Форматная форма без модели

Я хочу воспроизвести следующее с 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 для всех форм в приложении, над которым я работаю, и до сих пор у меня были только проблемы с этим. Любые идеи?

Ответ 1

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

Ответ 2

Formtastic semantic_form_for обернут вокруг формы Rails_for, которая разрешает только "модельные" формы, подобные тем, которые вы описываете. Я уверен, что вы имеете в виду "желаемое", а не "обязательное", потому что довольно легко получить доступ к параметрам [: search] [: q] или дублировать значение для параметров [: q] самостоятельно.