0
在名称空间下构建form_for
时,我试过follow the Rails docs。form_for索引视图中名称空间资源的结构
与我的情况一样,我为每个对象实例呈现一个表单,全部在index
视图中(请参阅下面的代码)。
为什么我收到以下错误信息:
"undefined method `textfield' for # < ActionView::Helpers::FormBuilder:0x00000103f04188>"
的routes.rb:
namespace :admin do
resources :plans
end
控制器/管理/ plans_controller.rb:
def index
@plans = Plan.all
end
点意见/管理/计划/ index.html.erb:
<table>
<thead>
<tr>
<th>Title</th>
<th></th>
</tr>
</thead>
<tbody>
<% @plans.each do |plan| %>
<tr>
<%= form_for [:admin, plan] do |f| %>
<td><%= f.textfield :title %></td>
<td><%= f.submit "Save" %></td>
<% end %>
</tr>
<% end %>
</tbody>
</table>