Форма Formtastic без моделей

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

14
задан Kevin Sylvestre 8 April 2010 в 17:43
поделиться

3 ответа

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

10
ответ дан 1 December 2019 в 13:21
поделиться

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

5
ответ дан 1 December 2019 в 13:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: