2010-04-08 18 views
7
// using Rails 2.3.5 

//routes.rb 
map.resources :users, 

>> user = User.first 
>> helper.link_to user.name, user 

obtengo un error nulo. Pensé que el código anterior debería funcionar. ¿Qué me estoy perdiendo?link_to no funciona en script/consola

+0

creo que la generación de URL depende de un controlador y tal vez una petición http, pero no sé cómo te gustaría ir sobre esto en la consola . – Corey

Respuesta

26

El problema es que link_to usa url_for que necesita un host de URL entrante. Puede utilizar app.url_for en la consola para que la falsificación de este modo:

helper.link_to user.name, app.url_for(user) 
+1

Confirmado también en Rails 3.2. – asymmetric

+1

no estoy seguro de por qué esto no se acepta como una respuesta –

Cuestiones relacionadas