Hola a todos,
tengo una vista donde muestro un los dÃas del mes, por ejemplo
diciembre. Cada dÃa es un enlace a añadir un nuevo artÃculo del tipo:
Primero de todo …
Si quieres que sea el año completo, es decir, 2007, has de utilizar %Y.
Esos dos puntos despues del @date deberian darte un error …
A mi esto me ha funcionado: <%= link_to “New”, :action => ‘new’, :date
=> Time.now.strftime("%Y-%m-%d") %>
Un saludo,
Francesc
On Dec 29, 2007, at 9:35 PM, Mario S. wrote:
%d")
¿Alguien me puede ayudar?
Muchas gracias y feliz año nuevo.Posted via http://www.ruby-forum.com/.
Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es
–
name. Francesc E. i Martí
voice. +34 678.681.603
A mi esto me ha funcionado: <%= link_to “New”, :action => ‘new’, :date
=> Time.now.strftime("%Y-%m-%d") %>
Gracias francesc,
de esa forma funciona sin problemas, pero no si utilizas REST no, y es
que que dentro de poco la aplicación tendrá usuarios y necesitaré
cambiar el enlace a:
<%= link_to d, new_user_article_path(current_user), :date =>
Time.now.strftime("%Y-%m-%d") %>
Por eso necesito usar enlaces REST.
On Dec 29, 2007, at 11:52 PM, Mario S. wrote:
Time.now.strftime("%Y-%m-%d") %>
Por eso necesito usar enlaces REST.
Me parece que esos generadores de URLs aceptan un hash opcional a la
derecha de los argumentos (si alguno):
$ script/console
Loading development environment (Rails 2.0.2)
>> include ActionController::UrlWriter
=> Object
>> new_project_path
=> "/projects/new"
>> new_project_path(:foo => 1)
=> "/projects/new?foo=1"
– fxn
Como bien dice XFN, los parametros han de estar dentro de las opciones
de la ruta.
Esto es para REST y para cualquier “named route”.
<%= link_to “New”, new_user_article_path(:user_id =>
current_user, :date => Time.now.strftime("%Y-%m-%d") ) %>
Francesc
On Dec 29, 2007, at 11:52 PM, Mario S. wrote:
Time.now.strftime("%Y-%m-%d") %>
Por eso necesito usar enlaces REST.
Posted via http://www.ruby-forum.com/.
Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es
–
name. Francesc E. i Martí
voice. +34 678.681.603
si miras la api de rails, verás que el método link_to comprueba el tipo
del segundo parámetro y en caso de que sea algo de tipo String, asigna
el valor de éste a la url y como verás, los helpers para crear las urls
REST devuelven una cadena, por lo que tu ‘:date =>
Time.now.strftime("%Y-%m-%d")’ ya forma parte del tercer parámetro de
link_to(de hecho, seguro que si miras el código fuente verás que te ha
creado algo en plan ‘…’)
de todas maneras, el que uses los helpers o no para generar tus urls no
quiere decir que tu aplicación sea más o menos ‘restful’, ya que se
trata simplemente de eso, de helpers que nos hacen la vida más fácil a
la hora codificar las vistas.
de todas maneras, si estás generando el valor de la fecha en tiempo de
ejecución, asumo que el valor de éste no depende de nada y que podrÃas
generarlo dentro de tu controlador o modelo cuando llames al método new,
¿no?
Saludos
Mario S. escribió:
Time.now.strftime("%Y-%m-%d") %>
Por eso necesito usar enlaces REST.
–
/**
- dagi3d v4 | http://dagi3d.net
*/