Как мне написать форму без ресурсов с formtastic - PullRequest
4 голосов
/ 11 октября 2011

У меня проблемы с созданием следующего с помощью 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 Ответ

0 голосов
/ 11 октября 2011

вы видели эти 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 выше для деталей

...