【发布时间】:2017-06-19 22:39:59
【问题描述】:
我正在 Rails 4 中构建 API。在调用操作之前,我首先尝试检查 http 标头中是否存在属性。有没有办法做到这一点,而不是检查每个控制器的所有操作。 rails 文档提到了类似
constraints(lambda { |req| req.env["HTTP_CUSTOM_HEADER"] =~ /value/ }) do
#controller, action mapping
end
但我仍然想给使用我的 API 的用户一个反馈。类似于发送带有消息的 json 声明:missing the custom attribute in the header
【问题讨论】:
标签: ruby-on-rails ruby rails-routing ruby-on-rails-4.2