0

次のように Factory girl で Pickle をセットアップしました (features/support/pickle.rb):

Pickle.configure do |config|
   config.adapters = [:factory_girl]
   config.map 'I', 'myself', 'me', 'my', :to => 'user: "me"'
end

そして、次のようなキュウリのシナリオを開始したいと思います。

Given a journal exists with user: me

そのため、現在のユーザーを user_id としてジャーナル モデルのインスタンスを作成しますが、次のエラーが発生します。

Pickle::Session::ModelNotKnownError: The model: 'user: "me"' is not known in this
scenario.  Use #create_model to create, or #find_model to find, and store a reference 
in this scenario.

Pickle で「me」を current_user に一致させるにはどうすればよいですか? エラー メッセージのヒントは、それを保存する方法や場所を教えてくれません。

nb 私が行ったログイン手順では、現在のユーザーがすでに@me

4

1 に答える 1

0

大丈夫です - 見つけました。これを「ログインしています」ステップに追加します。

store_model('user', 'me', @me) # Where @me is the logged in user record
于 2012-11-21T15:01:24.617 に答える