是否可以在控制器中形成从相对路径到另一个控制器操作的绝对 uri?
在 Rails 应用程序中,特别是从控制器中,我尝试使用在参数中设置的反向重定向链接重定向到外部链接,以便外部应用程序可以重定向回我在该地址的应用程序。
从开发环境中的“mypath/1”函数将返回
http://localhost/mypath/1
在部署的环境中它会返回
http://mysite.com/mypath/1
更新: 为了我的目的url_for很适合:
url_for :controller => 'tasks', :action => 'testing', :host => 'somehost.org', :number =>
'33' # => 'http://somehost.org/tasks/testing?number=33'
所以,问题解决了。