26th Mon
NamedRouteで通常は使えない名前を無理やり使う方法
Railsのroutes.rbでNamed Routeを利用するときに、
メソッド名の競合などで通常は使えない名前をどうしても
利用したい場合、以下のように記述することで利用できます。
config/routes.rb
rails>>
map.send :method_missing, :touch, 'foo/:id/touch', :action => 'touch'
<<--
メソッドがすでに定義されているため、method_missing
が呼ばれなくなっている状態を無理やり回避しています。
posted by
genki on Mon 26 Nov 2007 at 15:03 with 0 comments