私は、0-2の間のどこかにある整数のための制約を追加するルートを持っています。つまり、整数は0,1,2です。何か試しましたが、役に立たないです。レールのRegex制約
Route:
get 'books/:book_type', to: 'books#type', constraints: { book_type: /\d{0,2}/ }
ここに何か不足していますか?
私は、0-2の間のどこかにある整数のための制約を追加するルートを持っています。つまり、整数は0,1,2です。何か試しましたが、役に立たないです。レールのRegex制約
Route:
get 'books/:book_type', to: 'books#type', constraints: { book_type: /\d{0,2}/ }
ここに何か不足していますか?
{0,2}
は、0と2の間の桁ではありませんが、先行するトークンの0〜2の桁ではありません。 (あなたの場合は、\d
- 0から9の数字です)。あなたは[0-2]
を意味する必要があります。
yeah '[0-2]'は '[012]' ..よりもはるかに優れています.. D –
@Arup Lol ...まあ、長さの違い。 – nicael
'book_type:/ [120] /' –