有什么方法可以将约束应用于Rails路由中的查询字符串吗?
有效路线:/path/?type=A
和/path/?type=B
任何其他类型的路由都应该无效。例如。 /path/?type=C
应该无效(400错误的请求)
答案 0 :(得分:0)
您可以在操作中做到这一点...
def my_action
raise ActionController::BadRequest unless %w(A B).include?(params[:type])
... # normal actions here
end