当我面临未定义的方法错误时,实例变量不会传递给partial。
文章控制者:
def index
@articles = Article.order("created_at DESC").all
end
文章部分(_article.html.erb)
<h3><%= link_to article.title, article_path(article) %></h3>
index.html.erb
<%= render 'article', article: @articles %>
传递局部变量的替代方法也不起作用:
<%= render 'article', :article => @articles %>
答案 0 :(得分:0)
您正在@articles
article
<%= render 'article', article: @articles %>
的集合
也许以下内容可行?
<强> index.html.erb 强>
<% @articles.each do |article| %>
<%= render 'article', article: article %>
<% end %>