2011-03-16 6 views

Respuesta

22

Creo que es porque cuando se utiliza de esta forma asume que todas las opciones son opciones de url. Tratar.

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

En este caso, tiene dos conjuntos separados de opciones, opciones de URL y opciones de etiquetas.

+11

1 Como alternativa, ser explícitos con los hashes: '<% = form_tag ({: controller => "users",: action => "confirm"},: method => "get")%> ' –

+1

Esto produce los mismos resultados para mi tristemente. – Noz

10

Los primeros 2 parámetros de form_tag son url_for_options y options. Ambos son hash. Entonces en su código, todo el hash se toma como url_for_options. Por lo tanto, para separar los parámetros, lo que tiene que hacer como esto:

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

o

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

Consulte link

Cuestiones relacionadas