我在課堂上遇到了更新問題。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