2

おそらく単に適切なキーワードが不足しているために、ほとんど些細なはずの問題に対する有用な解決策を見つけることができませんでした…</p>

routes.rbで、 「requestに一致するルートが他にない場合は、 /foo/bar/ requestを配信する」とどのように伝えればよいでしょうか?

(注:リクエスト≠ '/')

もう少し詳しく言うと:

http://example.com/somedir/test/1/2/3が一致しない場合は、 /for/bar/somedir/test/1/2/3を試してください。存在しない場合は、 *APP_DIR/public を配信してください/404.html*.

4

1 に答える 1

1

これを試して:

match "/home/*request" => redirect{|params| "/foo/bar/#{params[:request]}"}

http://guides.rubyonrails.org/routing.html#route-globbing

于 2012-11-06T16:55:24.323 に答える