古い URL をリダイレクトしようとしている Rails 2.3 アプリに行き詰まっています。RoR は初めてで、3 つ以上の知識があるため、これを行うのに苦労しています。
したがって、http://siteurl.com/foo/: foo_idはhttp://siteurl.com/foo/:foo_id/foo_itemsに移動します。
最終製品がhttp://siteurl.com/foo/foo_id/foo_itemsに行くので、私は近いと思いますが、:foo_id
実際に書き出すパラメータを渡しません!
どんな助けや指針も大歓迎です。
私のroutes.rbで
map.connect '/foo/:foo_id',
:controller => 'redirect',
:action => :redirectoldfoo,
:monkey_tag => ':foo_id'
私のリダイレクトコントローラーでは:
def redirectoldfoo
redirect_to "/auctions/#{params[:monkey_tag]}/catalog_items"
end