这段代码运行正常:
然后当partial尝试迭代@categories时,我收到了一个错误。
<%= render 'sidebars/pages', :object => @categories = pages , :object => { @myobject => '1', @mmyobject => '2' } %>
如果我改成这样:
<%= render 'sidebars/pages', :object => { @categories => pages, @myobject => '1', @mmyobject => '2' } %>
然后当partial尝试迭代@categories时,我收到了一个错误。
undefined method `each' for nil:NilClass
我对Ruby和Rails都非常陌生,非常感谢任何帮助。
谢谢!
@categories => pages
。你可能不想让哈希键成为@categories
,因为你不会通过那个键来访问它。它应该是像:categories => pages
这样的东西。 - Stuart M@myobject
和@mmyobject
没有被传递到视图中,由于没有引发任何错误,我认为这是可以的。对于我的疏忽我深感抱歉。 - user2094178