【发布时间】:2018-01-20 05:30:32
【问题描述】:
我收到此错误消息,但我不确定原因。我的控制器操作是:
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 %>
对为什么这不起作用有什么想法吗?
【问题讨论】:
-
这个错误发生在哪一行?
-
@wads的值是多少,我认为@wads会为零? -
检查控制台
Wad.all,数据库中是否有数据。 -
Wad.all将返回[],因此将定义each。 -
您是否定义了任何覆盖默认行为的方法
all..?
标签: ruby-on-rails ruby