She*_*acu 8 ruby ruby-on-rails-4
我正在阅读Rails:从控制台检查路径助手的输出,但没有一个解决方案适合我,大概是因为它们都是Rails 2/3.
在Rails 4/5中,如何从rails控制台访问*_path和*_url助手?
Kim*_*all 20
运行Rails 4,我得到了:
app.root_path
=> "/"
app.users_url
=> "http://www.example.com/users"
Run Code Online (Sandbox Code Playgroud)
Joh*_*gle 11
您可以使用 Rails.application.routes.url_helpers
Rails.application.routes.url_helpers.users_path
Run Code Online (Sandbox Code Playgroud)
对于*_url版本,您必须告诉它主机,或设置默认值
指定主机:
Rails.application.routes.url_helpers.users_url(:host => 'http://example.com')
Run Code Online (Sandbox Code Playgroud)
设置默认值:
Example::Application.configure do
routes.default_url_options = {:host => 'http://example.com'}
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6730 次 |
| 最近记录: |