1
は、私はいくつかのコンテキストの検証を持っている:factory_girlとコンテキストでモデルを作成するにはどうすればよいですか?私のモデルで
class User
validate :permissions, on :admin
def permissions
error.add(:permissions, 'Must be set as admin') unless permissions.include? :admin
end
end
と使用方法は簡単です。
user.save(context: :admin)
質問です:どのように私は検証がfactory_girl経由admin
コンテキストで実行されていることを確認できますか?例えば。 create :user, context: :admin
は機能しません。
あなたがFactoryGirlを使用してユーザーオブジェクトを作成するときには、どんなエラーが出るのですか?何がうまくいきませんか? – Bustikiller
'create:user'を実行するとエラーはありません。しかし、 'create:user、context::admin'を実行すると、定義されていません。context = '' – Elmor
モデルにattribute_accessorsが定義されていますか? – Bustikiller