Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何使用当前用户使用pickle创建模型?_Ruby On Rails_Ruby_Cucumber - Fatal编程技术网

Ruby on rails 如何使用当前用户使用pickle创建模型?

Ruby on rails 如何使用当前用户使用pickle创建模型?,ruby-on-rails,ruby,cucumber,Ruby On Rails,Ruby,Cucumber,我刚刚与Factory girl这样设置了Pickle(features/support/Pickle.rb): 现在我想开始一个类似这样的黄瓜场景: Given a journal exists with user: me 因此它创建了一个日志模型的实例,当前用户作为用户id,但我得到了以下错误: Pickle::Session::ModelNotKnownError: The model: 'user: "me"' is not known in this scenario. Use #

我刚刚与Factory girl这样设置了Pickle(features/support/Pickle.rb):

现在我想开始一个类似这样的黄瓜场景:

Given a journal exists with user: me
因此它创建了一个日志模型的实例,当前用户作为用户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将“我”与当前用户匹配?错误消息中的提示没有告诉我如何或在哪里存储它


n、 b.我所做的登录步骤已经将当前用户存储在
@me

中,没问题-我找到了它。将此添加到“我已登录”步骤:

store_model('user', 'me', @me) # Where @me is the logged in user record
store_model('user', 'me', @me) # Where @me is the logged in user record