我在我的rails新闻控制器中,当我插入代码时,@ user.news.build在我的def new方法中,它在控制台中运行正常,但在我的localhost中运行此错误,
undefined method `news' for nil:NilClass
def new
@news = current_user.news.build
end
为什么它不在网站上运行,而是在控制台中运行?
答案 0 :(得分:3)
current_user
是
current_user
将设置为会话用户。确保用户已登录