Как добавить пользовательские параметры в ActionController :: Routing :: Routes map.resources? - PullRequest
0 голосов
/ 11 марта 2009

в моем файле rout.rb есть несколько мест, где я говорю:

map.resources :foo, :only => [:show, :index]

и я хотел бы сказать:

map.resources :foo, :readonly => true

.. или что-то в этом роде. Я знаю, что это может показаться бессмысленным, поскольку в нем сохраняется только пара символов, но я хотел бы знать, как это сделать, чтобы в будущем я мог добавить другие более сложные параметры.

Thx

-C

1 Ответ

1 голос
/ 12 марта 2009

Не совсем то, что вы ищете, но вы могли бы сэкономить при наборе с помощью Object # with_options :

map.with_options(:only => [:show, :index]) do |readonly|
  readonly.resources :foo
  readonly.resources :bar
  ...
end

В противном случае, вы, вероятно, смотрите на исправления или подклассы обезьян ActionController::Routing::RouteSet::Mapper.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...