4

我无法使用 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 在这里可能有点矫枉过正,但如果可能的话,最好使用一致的语义。

您如何将上述内容转换为格式语法?

4

1 回答 1

0

你看到这些 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

于 2011-10-11T07:22:55.927 回答