2010-08-12 3 views
4

레일 3에 link_to 도우미가있는 사용자 정의 매개 변수를 사용하여 원격 POST 요청을하는 방법은 무엇입니까? post request with link_to in rails 3

나는 이런 식으로 뭔가를 시도 :

link_to 'Submit', model_path, :query => "value", :remote => true, :method => :post 

POST가 작동하고 컨트롤이 컨트롤러의 동작에 관해서,하지만 난 다른 곳 PARAMS에서 POST 매개 변수를 얻거나하지 않습니다.

어떻게하면됩니까? 당신이 필요로하는

답변

12

글쎄, 알았다. 나는 같은 매개 변수를 model_path 함수 자체에 전달할 필요가있다.

model_path(:query => "value") 

기능이 모두 있다는 것을 깨닫지 못했다. 패러다임 변화 ...

+0

그러나 일반적으로 매개 변수의 이름은 model_name [parameter_name]입니다. 예 : <% = link_to job_search.query, job_searches_path ("job_search [query]"=> "# {job_search.query}"), : 방법 => 게시물 % –

1

2 일

  1. 전화 HTML의 머리에서 csrf_meta_tag 도우미
  2. 이 자바 스크립트 라이브러리의 rails.js을 추가했다. 프로토 타입 또는 jQuery.