Rails 3:使用Simple_form如何创建一个表单来发布专业#create?

时间:2011-01-31 20:36:12

标签: ruby-on-rails

使用Simple_form如何创建一个表格来发布专业#create?

我试过了:

<%= simple_form_for @course_group, :html => 
   { :method => 'post', 
     :action=> 'create', 
     :controller=>'specialities' }

但是创建的表单是:

<form accept-charset="UTF-8" 
   action="/course_groups" 
   class="simple_form course_group" 
   controller="specialities" 
   id="new_course_group" 
   method="post">

我的期望是:

<form accept-charset="UTF-8" 
   action="/specialities" 
   class="simple_form course_group" 
   controller="specialities" 
   id="new_course_group" 
   method="post">

1 个答案:

答案 0 :(得分:38)

尝试使用:url选项,而不是包含:action&amp; html哈希中的:controller。我会把你的例子重写为:

<%= simple_form_for @course_group, 
    :url => url_for(:action => 'create', :controller => 'specialities'),
    :method => 'post' do |f| %>

查看http://api.rubyonrails.org

中的实际form_for引用