2012-03-04 16 views
0

私のルートに範囲パラメータを制限します。 例えば、私は範囲パラメータを制限する方法

スコープパラメータを制限したい本で

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

、このルートを持っている:devise_type

2つだけルートが

に存在しているべきですdevices/android
devices/ios

これを行う方法?

答えて

1

簡単には、constraintsを使用します。

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

お知らせ、することはできませんと\A^\Z、および$を使用する必要はありません、正規表現全体が一致しなければならないこと。

関連する問題