我在课堂上遇到了更新问题。RoR ruby - 未定义的方法`model_name'为NilClass:Class
这是视图:
<div id = "list">
<%= form_for @list do |form| %>
<%= render 'shared/error_messages', object: form.object %>
<div class="list_fields">
<%= form.text_field :name, placeholder:
,这是控制器:
def update
if @list.update_attributes(params[:list])
flash[:success] = "List updated"
else
render 'edit'
end
redirect_to @list
end
的路线是:
resources :lists, only: [:create, :show, :destroy,:edit]
现在的问题是,它不断提高
"undefined method `model_name' for NilClass:Class"
in line 2 ---> <%= form_for @list do |form| %>
而我似乎无法弄清楚为什么。 在此先感谢 狮子座
你知道'<%= form.text_field:name,placeholder:'是不完整的,对吗? – 2013-05-03 09:12:34
是的,它只是代码的一部分 – Fairglen 2013-05-03 09:15:11