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

//routes.rb 
map.resources :users, 

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

Я получаю нулевую ошибку. Я думал, что этот код должен работать. Что мне не хватает?link_to не работает в скрипте/консоли

+0

Я считаю, что поколение URL зависит от контроллера и, возможно, запрос HTTP, но я не знаю, как вы бы идти о том, что в консоли , – Corey

ответ

26

Проблема в том, что link_to использует url_for, которому нужен входящий URL-адрес хоста. Вы можете использовать app.url_for в консоли фальсифицировать это так:

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

Подтверждена работа в Rails 3.2. – asymmetric

+1

не уверен, почему это не принято в качестве ответа –

Смежные вопросы