为什么我得到“错误的参数错误数(0表示1)”?

时间:2011-05-14 00:36:52

标签: ruby-on-rails forms

错误

wrong number of arguments (0 for 1)

我的控制器:

def new_topic
  @new_topic = MeTopic.new(:me_category_id => params[:category])

  render :nothing => true
end

我的观点:

  .new_topic_form
    - form_tag new_topic_admin_me_categories_path(:category => category.id) do
      = text_field_tag, "name"
      %br/
      = submit_tag 'Publish', :class => 'button'

我的路线

admin.resources :me_categories, :collection => {:destroy_topic => :get, :new_topic => :get}

如果我删除了text_field_tag,那么一切都会加载。为什么text_field_tag会轰炸我的应用程序?

1 个答案:

答案 0 :(得分:4)

删除= text_field_tag, "name"中的逗号,以便您拥有:

= text_field_tag "name"