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)
+1
确认也在Rails 3.2中工作。 – asymmetric 2012-07-25 17:44:04
+1
不确定为什么这不被接受为答案 – 2015-07-13 09:00:05
我相信,URL生成取决于控制器,也许一个HTTP请求,但我不知道你会如何着手,在控制台。 – Corey 2010-04-08 16:47:49