// using Rails 2.3.5
//routes.rb
map.resources :users,
>> user = User.first
>> helper.link_to user.name, user
Я получаю нулевую ошибку. Я думал, что этот код должен работать. Что мне не хватает?link_to не работает в скрипте/консоли
// using Rails 2.3.5
//routes.rb
map.resources :users,
>> user = User.first
>> helper.link_to user.name, user
Я получаю нулевую ошибку. Я думал, что этот код должен работать. Что мне не хватает?link_to не работает в скрипте/консоли
Проблема в том, что link_to
использует url_for
, которому нужен входящий URL-адрес хоста. Вы можете использовать app.url_for
в консоли фальсифицировать это так:
helper.link_to user.name, app.url_for(user)
Подтверждена работа в Rails 3.2. – asymmetric
не уверен, почему это не принято в качестве ответа –
Я считаю, что поколение URL зависит от контроллера и, возможно, запрос HTTP, но я не знаю, как вы бы идти о том, что в консоли , – Corey