2010-04-08 9 views
14

Formtastic 형태 :무 모델 내가 <a href="http://github.com/justinfrench/formtastic" rel="noreferrer">Formtastic</a>에 다음과 같은 재현 찾고

<% 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을 사용하고 싶습니다. 지금까지는이 도구에만 문제가있었습니다. 어떤 아이디어?

답변

9

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

5

Formtastic의 semantic_form_for는 설명하는 것과 같은 "모델"양식 만 허용하는 Rails의 form_for로 둘러 쌉니다. params [: search] [: q]에 액세스하거나 params [: q]에 값을 복제하는 것이 매우 쉽기 때문에 "필수"라기보다는 "원하는"것을 의미하는 것으로 확신합니다.

+1

안녕 저스틴. 이것은 실제로 '원하는'요청입니다. params [: q]를 사용하여 동일한 경로에 게시하는 모바일 클라이언트 인터페이스가 있지만 해킹을 추가 할 수 있습니다. 또한 Formastic을 만들어 주셔서 감사합니다! GEM은 놀랍습니다! –

관련 문제