Как мне написать безресурсную форму с помощью formtastic
У меня проблемы с созданием следующего с помощью formtastic. Это простая форма, но она основана не на полном ресурсе, а на параметре строки запроса, который я хотел бы отправить.
# index.html.haml
...
= form_tag resources_path, :method => 'get' do |f|
= label_tag 'filter', 'Filter'
= text_field_tag(:filter, params[:filter])
= submit_tag('Go', :name => nil)
Formtastic, вероятно, здесь излишний, но было бы неплохо использовать согласованную семантику, если это возможно.
Как бы вы перевели вышесказанное в формулярный синтаксис?
1 ответ
Вы видели эти RailsCasts:
http://railscasts.com/episodes/184-formtastic-part-1
http://railscasts.com/episodes/185-formtastic-part-2
https://github.com/justinfrench/formtastic/wiki/4-Formtastic-Options
должно быть что-то вроде этого:
= semantic_form_for @your_model do |f|
= f.inputs
= f.buttons
или это:
= semantic_form_for @your_model do |f|
= f.input :filter
= f.commit_button :label => "Go"
Тогда беги rails g formtastic/stylesheets
и добавьте их в свои таблицы стилей / активов. Вам также нужно будет включить эти дополнительные таблицы стилей Formtastic в макет приложения.
Пожалуйста, проверьте RailsCasts выше для деталей