FactoryBot заканчивается как настольное поле - PullRequest
0 голосов
/ 26 мая 2018

У меня проблемы с созданием некоторых фабрик, когда база данных была создана, кто-то назвал поле таблицы, например, «конец», теперь, когда я пытаюсь построить фабрику, когда я набираю end, а затем пытаюсь присвоить требуемое значениеэто как конец фабрики, а не атрибут таблицы.

Есть идеи, как это исправить?

1 Ответ

0 голосов
/ 26 мая 2018

Я думаю, вы пытаетесь использовать слово reserved в качестве имени атрибута в своих определениях фабрики.Вот как вы можете это сделать:

factory :enrique_table do
  add_attribute(:end) { 'just the beginning' }
end

add_attribute метод позволяет вам определять атрибуты с помощью reserved слов.Если вы хотите узнать больше о FactoryBot, обратитесь к руководству по Getting Started .

Надеюсь, это поможет.

...