ActionController :: Routing :: Routes map.resourcesにカスタムオプションを追加するにはどうすればよいですか?
-
10-07-2019 - |
質問
routes.rbファイルには、私が言う場所がいくつかあります:
map.resources :foo, :only => [:show, :index]
そして次のように言いたい:
map.resources :foo, :readonly => true
..またはそのようなもの。数文字しか保存されないので、これは無意味に思えるかもしれませんが、将来的に他のより複雑なオプションを追加できるようにする方法を知りたいです。
Thx
-C
解決
探しているものとはまったく異なりますが、 Objectを使用すると、入力を節約できます。 #with_options :
map.with_options(:only => [:show, :index]) do |readonly|
readonly.resources :foo
readonly.resources :bar
...
end
それ以外の場合は、おそらくモンキーパッチまたはサブクラス化 ActionController :: Routing :: RouteSet :: Mapper
を見ているでしょう。
所属していません StackOverflow