2012-06-27 2 views
6

Я хотел бы маршрут рельсов, который учитывает 2 ограничения. Как это может быть сделано? Два ограничения:Как иметь несколько ограничений в Rails routes.rb?

match ':id' => 'pages#temp', :constraints => { :uuid => /[A-Za-z\d]([-\w]{,498}[A-Za-z\d])?/ } 
root :to => 'pages#temp', :constraints => lambda {|r| r.env["warden"].authenticate? } 

Как я могу использовать один маршрут с этими ограничениями? Спасибо

match ':id' => 'pages#temp', :constraints => 

ответ

1

Я думаю, вам придется создать собственный класс ограничений и поставить все свои ограничения там. Для получения дополнительной информации см. Расширенные ограничения в направляющих направляющих (ссылка ниже).

http://guides.rubyonrails.org/routing.html#advanced-constraints

Смежные вопросы