2012-03-04 57 views
0

我想在我的路线限制范围参数。 例如,我有这样的路线,如何限制范围参数

namespace devices do 
scope :device_type do 
    ..// my routes 
end 
end 
在此

我想限制范围参数

:devise_type

只有两个途径应该是存在

devices/android
devices/ios

如何做到这一点?

回答

1

简单,使用constraints

namespace :devices do 
    scope :device_type, constraints: { device_type: /(android|ios)/ } do 
    # ... 
    end 
end 

请注意,你不能也不需要使用\A^\Z$,整个正则表达式必须匹配。