Ограничения параметра запроса Rails? - PullRequest
0 голосов
/ 05 декабря 2018

Можно ли как-нибудь применить ограничения к строке запроса в маршрутах Rails?

Допустимые маршруты: /path/?type=A и /path/?type=B

Любой другой тип должен быть недопустимым маршрутом.Например,/path/?type=C должно быть недействительным (400 неверный запрос)

1 Ответ

0 голосов
/ 06 декабря 2018

Вы можете сделать это в своем действии ...

def my_action
  raise ActionController::BadRequest unless %w(A B).include?(params[:type])
  ... # normal actions here
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...