2011-08-22 2 views
2

입력 한 각 검색을 기록하는 기본 검색 양식이 내 레일 앱에 있습니다. 또한 사용자가 브라우저에서 URL을 사용하여 검색을 시작할 수있게하려고합니다. 예 : http://www.example.com/searches?q=fooURL을 통해 레일스 양식에 데이터를 제출하는 방법은 무엇입니까?

내 컨트롤러에서 다른 라우팅 옵션과 논리와 주변 해본 적이하지만이 양식을 얻을 수없는 것 :

<%= form_for(@search) do |f| %> 
    <div class="field"> 
    <%= f.label :search %><br /> 
    <%= f.text_field :search %> 
    </div> 
    <div class="actions"> 
    <%= f.submit %> 
    </div> 
<% end %> 

데이터베이스에 POST 작업을 시작하고 제출을 새로운 검색.

감사합니다 :)

답변

2

변경 한 후 폼과 URL을 모두 사용할 수 있습니다 대신 POST의 GET 요청을 할 양식 :

<%= form_for(@search), :method => :get do |f| %> 
관련 문제