読者です 読者をやめる 読者になる 読者になる

Rails 3.1で/ (スラッシュ)を含む引数のURL Routingの設定

Rails

引数に/ (スラッシュ)が含まれると、RailsがうまくRoutingしてくれなくて困ることがありました。調べてみると:pathではなく*pathとすることで、意図する挙動を得ることができました。

match "contents/*path", :controller => "contents", :action=>"show"

参考:routes.rbでURLを丸ごとパラメータとして渡す記述法