Кнопка подтверждения не работает рельсы

У меня были некоторые проблемы с моей формой в моем приложении ruby ​​и rails. Я использую тонкий шаблонный движок для создания макетов. вот мой код формы

= form_tag(:action => '/project/new', :method => "post", class: 'form-horizontal') do
    #####
    A bunch of input fields
    #######

    button.btn.btn-large.btn-primary.btn-block.disabled#go type="submit" Go!
    span.help-inline * required fields

Когда я нажимаю кнопку "Отправить", ничего не происходит. В моем контроллере нет вызова к действию. Вот мой код контроллера:

def new
    puts "HERE"

    redirect_to :action "show" , id: 87
  end

"ЗДЕСЬ" никогда не печатается на моем терминале. Что плохого в том, как я настраиваю свою форму? заранее спасибо

1 ответ

Решение

Замещать

= form_tag(:action => '/project/new', :method => "post", class: 'form-horizontal') do

с

= form_tag({:controller => 'project', :action => 'new'}, :method => "post", class: 'form-horizontal') do

form_tag принимает 2 аргумента: путь к действию и хэш опций. Вы должны указать Ruby, какой именно, разделив первый хеш (или оба) фигурными скобками.

Другие вопросы по тегам