如何限制范围参数

时间:2012-03-04 05:42:21

标签: ruby-on-rails routing

我想在我的路线中使用限制范围参数。 例如,我有这条路线,

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

在这个我想要限制范围参数

  

:devise_type

只存在两条路线

  

设备/机器人
  设备/ IOS

怎么做?

1 个答案:

答案 0 :(得分:1)

简单,使用constraints

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

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