我收到此错误消息,但我不确定原因。我的控制器操作是:
def create
@wad = Wad.new(wad_params)
if @wad.save
redirect_to wad_path
else
render 'new'
flash[:error] = "Failed to submit (missing paramters). Please try again!"
end
end
def index
@wads = Wad.all
end
我的观点是:
<h1>Page for wads</h1>
<% @wads.each do |wad|%>
<%= wad.problem_state %>
<%= wad.short_form %>
<%= wad.long_form %>
<% end %>
关于为什么这不起作用的任何想法?
答案 0 :(得分:0)
如果INSERT INTO table2 (title, sku, brand)
SELECT title, sku, brand
FROM table1
收到错误消息undefined method
然后,问题不在于nil:NilClass
,而在于each
。
您应该检查案例中的NilClass
对象。
在@wads
方法中,index
是调用@wads
的结果,因此您应该在控制台中检查此语句。确保Wad.all
的结果不是为零。