Что означает field.validations.first.in в Ruby? - PullRequest
0 голосов
/ 14 февраля 2020

Я новичок в Ruby и пишу миграции для Contentful. У меня есть следующий код, который, как я понимаю, вставляет новую поездку под названием «Аппалачи» в массив стран, но я не совсем уверен, что делает этот раздел кода validations = field.validations.first.in. Ниже приведен весь блок кода для предоставления контекста:

class AddApppalachiaTrip < ContentfulMigrations::Migration

  include MigrationUtils

  def up
    with_space do |space|
      content_type = space.content_types.find('trip')
      field = content_type.fields.detect { |f| f.id =='country'}
      validations = field.validations.first.in
      new_trip = 'Appalachia'
      validations.unshift(new_trip)

      content_type.save
      content_type.publish
    end
  end
end
...