ruby-on-rails - text_field_tag - select_tag
¿Por qué mi método form_tag es una publicación cuando solicito una obtención? (2)
Creo que es porque cuando se usa 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.
Mi form_tag se ve como:
<%= form_tag(:controller => "users", :action => "confirm", :method => "get") %>
la salida html es:
<form accept-charset="UTF-8" action="/users/confirm?method=get" method="post">
¿Por qué está haciendo esto?
Los primeros 2 parámetros de form_tag
son url_for_options
y options
. Ambos son hash. Así que en tu código, todo el hash se toma como url_for_options
. Entonces, para separar los parámetros, tienes que hacer esto:
<%= form_tag({:controller => "users", :action => "confirm"}, {:method => "get"}) %>
o
<%= form_tag({:controller => "users", :action => "confirm"}, :method => "get") %>
Consulte el link