반응형
레일에 link_to ruby로 매개 변수 전달
이 코드 줄이 있습니다.
<%= link_to "Add to cart", :controller => "car", :action => "add_to_cart", :car => car %>
내가 add_to_cart 메소드에있을 때 ... 어떻게 : car를 호출 할 수 있습니까?
@car = Car.new(params[:car])
그것은 내가 그것을 문자열 화하려고했기 때문에 작동하지 않습니다.
나는 무엇이 잘못되었는지 이해하지 못한다. 나는 이것을 사용하여 새로운 사용자를 만들고 잘 작동했기 때문입니다.
그건 그렇고, 차는 내 차 대상입니다.
시험:
<%= link_to "Add to cart", {:controller => "car", :action => "add_to_cart", :car => car.id }%>
그런 다음 컨트롤러에서
@car = Car.find(params[:car])
DB에서 'cars'테이블 (rails 복수화와 마찬가지로)에서 car.id에 id == 인 자동차를 찾을 수 있습니다.
도움이 되길 바랍니다! 행복한 코딩
1 년이 넘었지만 보시거나 누군가 보시면 포인트를 사용할 수 있습니다; D
위의 내용은 나를 위해 작동 하지 않았지만 이것은
<%= link_to "text_to_show_in_url", action_controller_path(:gender => "male", :param2=> "something_else") %>
어쩌면 이것을 시도하십시오 :
<%= link_to "Add to cart",
:controller => "car",
:action => "add_to_cart",
:car => car.attributes %>
하지만이 페이지 (즉, 나머지 뷰)에 대해 자동차 개체가 설정되는 위치를보고 싶습니다.
car
매개 변수로 객체 를 전달하고 싶지 않을 것입니다 car.id
. 그냥 전달해보세요 . inspect(params)
"장바구니에 추가"를 클릭하면 무엇을 얻 습니까?
참고 URL : https://stackoverflow.com/questions/1898737/pass-parameter-by-link-to-ruby-on-rails
반응형
'program story' 카테고리의 다른 글
jQuery DataTables를 사용할 때 마지막 열에서 정렬 비활성화 (0) | 2020.11.06 |
---|---|
System.Collections.Generic.IEnumerable '에'ToList '에 대한 정의가 없습니다. (0) | 2020.11.06 |
장난감 프로젝트에 설정하고 사용하기 가장 쉬운 버전 관리 시스템은 무엇입니까? (0) | 2020.11.06 |
Hibernate 또는 JDBC (0) | 2020.11.06 |
Android Emulator의 IP 주소를 얻는 방법은 무엇입니까? (0) | 2020.11.06 |