「メソッド」という名前の列を含むデータベース テーブルのファクトリを定義する必要があります。
私はこのようなことを試しました:
FactoryGirl.define do
factory :notification_baby_offset, class:'NotificationTemplate' do
...
method {{ 'email' => false, 'notification' => true }}
...
end
end
しかし、ビルドしようとすると、次のエラーが表示されました。
`method': wrong number of arguments (0 for 1) (ArgumentError)
「メソッド」をデータベース列ではなく関数として識別しているようです。:method
またはでこれを強調しようとしまし"method"
たが、うまくいきませんでした。
したがって、このファクトリを機能させるには、次のように構築する必要があります。
FactoryGirl.create(:notification_baby_offset, method: { 'email' => false, 'notification' => true })
このハックを回避し、工場でこの列を適切に定義する方法はどこにありますか?