0

少し前に、rails アプリのパブリック ディレクトリにフォーラムが作成されました。その後、フォーラムはサブドメインに移動されました。
ルートを編集してリダイレクト アクションを作成することにより、'domain.com/forum' => 'forum.domain.com のリダイレクトを作成しました。
私の質問は次のとおりです: URL パラメーターを保持するにはどうすればよいですか (例: 'domain.com/forum?thread1&=1' => 'forum.domain.com?thread1=1' & など)
次のような私のコード:

routes.rb:
map.forum '/forum', :controller => "アプリケーション", :action => "redirect_to_forum"

application_controller.rb
def redirect_to_forum
redirect_to " http://forum.domain.com "
end

4

1 に答える 1

1

ハッシュでリクエストURLを取得してみることができます:->そして、パラメータを保持しようとします.

ページの上部に使用

require 'cgi'

次に、取得して使用したい場所でURLを取得します。ハッシュでパラメーターを取得したら、それらを使用して新しい URL を再構築できます。

 parameters  = CGI::parse(request.url)

パラメータには、すべてのパラメータのハッシュが含まれます。

于 2013-02-25T11:35:18.163 に答える