rails 3- undefined方法`events'为nil:NilClass使用accepts_nested_attributes_for时

时间:2010-12-03 11:14:19

标签: ruby-on-rails model nested

感谢您的帮助。在实现accepts_nested_attributes_for期间发生错误。我得到了

ActionView::Template:Error (undefined method 'events' for nil:class) & NoMethodError in app/views/users/index.html.erb where line #12.

查看所有文件@ https://gist.github.com/726828

总结User模型accepts_nested_attributes_for event类。查看gist文件。再次感谢

1 个答案:

答案 0 :(得分:3)

在我看到的内容中,索引中没有@user(我认为这是users/index),这就是它在尝试访问nil.events时引发错误的原因

在索引中,您有@users。您可能想要做的是使用

为每个用户呈现users/index中的部分内容
<%= render :partial => "user", :collection => @users %>

并创建一个users/_user.html.erb,您可以在其中放置要显示的内容。

顺便提一下,您可以访问user而不是@user

听起来不错?