// using Rails 2.3.5
//routes.rb
map.resources :users,
>> user = User.first
>> helper.link_to user.name, user
Otrzymuję błąd zerowy. Myślałem, że powyższy kod powinien zadziałać. czego mi brakuje?link_to nie działa w skrypcie/konsoli
// using Rails 2.3.5
//routes.rb
map.resources :users,
>> user = User.first
>> helper.link_to user.name, user
Otrzymuję błąd zerowy. Myślałem, że powyższy kod powinien zadziałać. czego mi brakuje?link_to nie działa w skrypcie/konsoli
Problem polega na tym, że link_to
używa url_for
, który potrzebuje hosta przychodzących adresów URL. Można użyć app.url_for
w konsoli udawać tak:
helper.link_to user.name, app.url_for(user)
Potwierdzono także pracę w Rails 3.2. – asymmetric
nie wiem, dlaczego nie jest to akceptowane jako odpowiedź –
wierzę, że pokolenie url zależy od sterownika i może żądanie HTTP, ale nie wiem, jak bym go o to w konsoli . – Corey