Estoy creando una aplicación, donde los usuarios pueden dar sus comentarios simplemente dejando su correo electrónico al comentario.formtastic - cómo rellenar previamente una entrada de cadena con un valor
Quiero que se puedan registrar directamente desde allí, por un enlace con su dirección de correo electrónico como un parámetro
(como: <%= link_to register_path(:email => @comment.email %>
) - por lo que aún no existe un registro de usuario.
esto se debe hacer aplicando un valor al campo form.input
a través de la opción :value
.
¡Pero el siguiente código no funciona!
<%- if params[:email] -%>
<%= f.input :email, :required => true, :value => params[:email] %>
<%- else -%>
<%= f.input :email, :required => true %>
<%- end -%>
que tenía un aspecto en el interior del formtastic rdoc y dentro de mi joya local, pero no pudo encontrar ninguna opción para ello.
Sugerencias ¿alguien?
+1 ya que es mejor que la respuesta aceptada. Si desea hacer algo como aplicar un método de vista auxiliar al valor de entrada, ese código pertenece a la vista, no al controlador. – jdl
Esto hizo el trabajo, pero no deberíamos tener algo como: value_method. ES DECIR. f.input: my_date,: value_method =>: formateado –
Abe, siéntase libre de agregar un problema en GH. –