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

//routes.rb 
map.resources :users, 

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

Je reçois une erreur nulle. Je pensais que le code ci-dessus devrait fonctionner. Qu'est-ce que je rate?link_to ne fonctionne pas dans le script/console

+0

Je crois que la génération d'URL dépend d'un contrôleur et peut-être une demande http, mais je ne sais pas comment vous allez à ce sujet dans la console . – Corey

Répondre

26

Le problème est que link_to utilise url_for qui nécessite un hôte URL entrant. Vous pouvez utiliser app.url_for dans la console pour truquer comme ceci:

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

Confirmé travaillant dans Rails 3.2 aussi. – asymmetric

+1

Je ne sais pas pourquoi cela n'est pas accepté comme réponse –

Questions connexes