Нет-модель Formtastic Форма - PullRequest
14 голосов
/ 08 апреля 2010

Я хочу воспроизвести следующее с Formtastic :

<% form_tag '/search', :method => 'get' do %>
  <%= text_field_tag :q, params[:q] %>
<% end %>

Пока у меня есть:

<% semantic_form_for :search, :html => { :method => :get } do |form| %>
  <% form.inputs do %>
    <%= form.input :q %>
  <% end %>
<% end %>

Однако для этого требуется доступ к хешу параметра, используя:

params[:search][:q]

Вместо моего требуется:

params[:q]

Я бы хотел использовать Formtastic для всех форм в приложении, над которым я работаю, и до сих пор у меня были только проблемы с этим. Есть идеи?

Ответы [ 3 ]

10 голосов
/ 11 июля 2010

<%= form.input :q, :input_html => { :name => 'q' } %>

5 голосов
/ 09 апреля 2010

Formtastic semantic_form_for обернут вокруг Rails form_for, который позволяет только "моделировать" формы, подобные той, которую вы описываете. Я уверен, что вы имеете в виду «желаемый», а не «обязательный», потому что довольно легко получить доступ к params [: search] [: q] или скопировать значение в params [: q] самостоятельно.

4 голосов
/ 08 июля 2010
...