SHOW:
|
|
- or go back to the newest paste.
1 | class ParamPresenceConstraint | |
2 | - | def initialize(param_name) |
2 | + | def initialize(param_name) |
3 | - | @param_name = param_name |
3 | + | @param_name = param_name |
4 | - | end |
4 | + | end |
5 | def matches?(request) | |
6 | - | def matches?(request) |
6 | + | request.query_parameters[@param_name].present? |
7 | - | request.query_parameters[@param_name].present? |
7 | + | end |
8 | - | end |
8 | + | |
9 | ||
10 | #routes | |
11 | resources :items do | |
12 | get '/', to: :show, constraint: ParamPresenceConstraint.new('id') | |
13 | end |