我正在阅读Rails: Check output of path helper from console并且没有一个解决方案适合我,大概是因为它们全部用于Rails 2/3。
在Rails 4/5中,如何从rails控制台访问* _path和* _url助手?
答案 0 :(得分:19)
运行Rails 4,我得到了:
app.root_path
=> "/"
app.users_url
=> "http://www.example.com/users"
答案 1 :(得分:10)
您可以使用Rails.application.routes.url_helpers
Rails.application.routes.url_helpers.users_path
对于* _url版本,您必须告诉主机,或设置默认
指定主持人:
Rails.application.routes.url_helpers.users_url(:host => 'http://example.com')
设置默认值:
Example::Application.configure do
routes.default_url_options = {:host => 'http://example.com'}
end