gpt4 book ai didi

ruby-on-rails - 如何使用 JBuilder Gem 发送 http 状态

转载 作者:行者123 更新时间:2023-12-04 03:41:52 25 4
gpt4 key购买 nike

正在使用 rails 3.0.19 JBuilder Gem 2.0.6 呈现 JSON 响应。

JBuilder:https://github.com/rails/jbuilder

以下是用于为特定 API 发送错误消息的代码。

render :json, :template=>"/api/shared/errors.json.jbuilder", :status=> :bad_request 

出于某种原因,客户端收到 200-ok 状态。虽然,我预计 400 (bad_request)。

请问有什么帮助吗?

这是我的详细代码:
  def render_json_error_messages
#render :template=> "/api/shared/errors.json.jbuilder", :status=> :bad_request, :formats => [:json]
respond_to do |format|
format.json {
render :template=> "/api/shared/errors.json.jbuilder", :status=> 400
}
end
end

在 before_filter 方法中,我使用 render_json_error_messages

最佳答案

这有效:

Controller

def some_action
render status: :bad_request
end

some_action.jbuilder
json.something "test"

关于ruby-on-rails - 如何使用 JBuilder Gem 发送 http 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24611971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com