0

在名称空间下构建form_for时,我试过follow the Rails docsform_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> 

回答

2

这是Synatx问题是f.text_field