【发布时间】:2015-08-06 16:01:53
【问题描述】:
每次我尝试渲染来自不同视图的东西时,我都会收到 NoMethodError: undefined method `each' for nil:NilClass。 当我将以下代码放入要渲染内容的视图中时,就会发生这种情况:
views/uploads/myuploads.html.erb
<%= render template: 'guitar_sounds/index' %>
它告诉我错误似乎在模板所在的特定代码块中:
views/guitar_sounds/index.html.erb
<% @guitar_sounds.each do |sound| %> <!-- Error here -->
<%= render "guitar_sound", sound:sound %>
<% end %>
但是,当我自己加载该页面视图时,我没有收到任何错误。 有人可以帮我吗?
【问题讨论】:
-
请添加这些文件的位置。
标签: ruby-on-rails ruby