我的 routes.rb 文件中有几个地方我说:
map.resources :foo, :only => [:show, :index]
我想说:
map.resources :foo, :readonly => true
..或类似的东西。我知道这可能看起来毫无意义,因为它只保存了几个字符,但我想知道如何做到这一点,以便将来可以添加其他更复杂的选项。
谢谢
-C
我的 routes.rb 文件中有几个地方我说:
map.resources :foo, :only => [:show, :index]
我想说:
map.resources :foo, :readonly => true
..或类似的东西。我知道这可能看起来毫无意义,因为它只保存了几个字符,但我想知道如何做到这一点,以便将来可以添加其他更复杂的选项。
谢谢
-C
不是您要查找的内容,但您可以使用Object#with_options节省一些输入:
map.with_options(:only => [:show, :index]) do |readonly|
readonly.resources :foo
readonly.resources :bar
...
end
否则,您可能正在查看猴子补丁或子类化ActionController::Routing::RouteSet::Mapper
。