コントローラーで、相対パスから別のコントローラー アクションへの絶対 uri を形成することは可能ですか?
Railsアプリケーションでは、特にコントローラーから、paramsに設定されたバックリダイレクトリンクを使用して外部リンクにリダイレクトしようとしています。これにより、外部アプリケーションがそのアドレスのアプリケーションにリダイレクトできるようになります。
開発環境の「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'
というわけで、疑問は解決。