Кнопка подтверждения не работает рельсы
У меня были некоторые проблемы с моей формой в моем приложении 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, какой именно, разделив первый хеш (или оба) фигурными скобками.