2011-03-16 4 views

답변

22

이 양식에서 사용되는 경우 모든 옵션이 url 옵션이라고 가정하기 때문에 생각합니다. 시험.

<%= form_tag('/users/confirm', :method => :get) %> 

이 경우 URL 옵션과 태그 옵션의 두 가지 옵션 세트가 있습니다.

+11

1을 참조하십시오 해시에 명시 : <% = 때 form_tag (' {: controller => "users", : action => "confirm"}, : method => "get") %>' –

+1

이렇게하면 슬프게도 같은 결과가 나온다. – Noz

10

form_tag의 처음 두 매개 변수는 url_for_optionsoptions입니다. 둘 다 해시입니다. 따라서 코드에서 전체 해시는 url_for_options으로 간주됩니다. 그래서, 매개 변수를 구분하려면 다음과 같이해야 할 :

<%= form_tag({:controller => "users", :action => "confirm"}, {:method => "get"}) %> 

또는

<%= form_tag({:controller => "users", :action => "confirm"}, :method => "get") %> 

가, 또는 link

관련 문제