在book.rb中我们有这段代码
tracked only: [:create], owner: Proc.new{ |controller, model| controller.current_user }
所以当我在控制器rspec中创建一个书模型实例时,它会产生错误
NoMethodError:
undefined method `current_user' for nil:NilClass
我该如何解决这个问题。请帮忙。提前致谢
答案 0 :(得分:0)
你可以尝试做这样的事情。
@user1 = FactoryGirl.create(:user, name: 'Jon', age: 20)
@book1 = FactoryGirl.create(:book, user: @book1)
这可能是您没有与用户一起创建图书实例。