Rails 3: Использование Simple_form как создать форму, которая создает сообщение в специальностях # create?

Использование 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

Попробуйте использовать параметр :url, вместо того, чтобы включать :action и :controller прямо в хэш-хэш. Я бы переписал ваш пример следующим образом:

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

Проверьте фактическую ссылку form_for в http://api.rubyonrails.org