我正在尝试将变量“post”传递给部分。部分正在我的 show#view 上使用,我也在使用它渲染一个集合。这是它的样子(注意“@”):
##Show#View
<%= render 'my_partial/my_view', post: @post %>
##Collection ## (I'm not using the "@" symbol)
<%= render 'my_partial/my_view', post: post %>
#Mypartial
<% if @post.something? %>
## do this
<% else %>
## do that
<% end %>
然后我得到了美丽的NoMethodError undefined method
东西?在我的收藏中使用 nil:NilClass` 页面时。我知道我为什么会得到它,我只是想知道让它工作的干燥方式是什么?我应该只创建另一个部分吗?
谢谢
在下面给出我的解决方案..虽然,这可能不是最好的方法......