ruby-on-rails - 如何在 Rails 3 中获取资源的绝对路径?

标签 ruby-on-rails ruby-on-rails-3

我想获得资源的完整绝对路径,包括 Rails 3 中的域名。

示例:要获取我尝试过的主页的完整路径:

url_for( :controller => 'home', :action => 'index' )


root_path

但两者都给了我:/但我想要:http://www.example.com/
答案也应该适用于我的开发服务器并返回:http://localhost:3000/

最佳答案

使用 root_url . _url最后的扩展名给出了完整的 URL,类似于 http://localhost:3000/projects/1/tickets/2 .

关于ruby-on-rails - 如何在 Rails 3 中获取资源的绝对路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4756663/

相关文章:

javascript - 如何使用 App.cable.subscriptions.remove 在 Rails 5 中删除 actioncable channel 订阅?

ruby-on-rails-3 - 如何在rails 3中没有观察者的情况下运行rspec?

mysql - 在 has_many 上链接 where 子句 :through association (Rails 4. 1.0.rc1)

ruby-on-rails - Rails和Rspec-表单提交失败时检查是否存在错误

ruby-on-rails - 将Markdown与Rails结合使用

javascript - 使用 AJAX 比较 Ruby 中的变量,然后相应地渲染 View

ruby-on-rails - 在 rails 中处理 STI 子类路由的最佳实践

ruby-on-rails - 预期的 ProductField,出现数组问题

ruby-on-rails - 当我创建新用户时设计 current_user 返回 nil,Rails 3.2

ruby-on-rails - 有没有办法在所有 Heroku 测功机上运行命令?