Рельсовые маршруты: требования - PullRequest
0 голосов
/ 22 мая 2010

Я хочу установить маршрут: требования к массиву, который проверяет определенный параметр, включены в массив:

atypes = [:culture, :personality, :communication]  
map.with_options(:path_prefix => ':atype',  
  :requirements => {:atype => atypes.include?(:atype)}) do |assessment|  
  ...
end  

Я не смог найти никакой документации о том, как это сделать. Любая помощь будет оценена.

1 Ответ

0 голосов
/ 22 мая 2010
Опция

:requirements предполагает регулярное выражение. Что-то вроде /(culture|presonality|communication)/. Вы также можете построить один из массива:

atypes = [:culture, :personality, :communication]  
map.with_options(:path_prefix => ':atype',  
  :requirements => /(#{atypes.join('|')})/ ) do |assessment|  
  ...
end 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...