ruby-on-rails - Rails 4 添加位置 header

标签 ruby-on-rails ruby

我想在 Controller 中为嵌套案例添加位置 header 。 我知道如何在 Rails 中添加位置 header 。

render json: json_body, status: 201, location: 'accounts'# :ok

但是如果路由是嵌套的,我该如何处理。

# routing
/api/v1/accounts/:account_id/subscriptions(.:format)

最佳答案

您可以使用命名路由辅助方法来生成正确的位置,即:

render json: json_body, status: 201, location: subscriptions_account_url(@account)

运行 rake routes 找到正确的路由名称。

关于ruby-on-rails - Rails 4 添加位置 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40905296/

相关文章:

javascript - Bootstrap Flash 警报 CSS 在移动屏幕上无法正常工作

ruby-on-rails - 在 Ruby/Rails 中,什么是 "Rails"?

ruby - 使用 xmpp4r Ruby gem,如何同步发现联系人是否在线?

ruby-on-rails - 如何覆盖 rails 模型中的 class_method 问题

ruby-on-rails - 如何设置两个域以使用 Passenger 指向同一个应用程序但具有不同的 Rails 功能?

ruby-on-rails - 没有这样的文件或目录 - 找不到 ffprobe 二进制文件错误

ruby-on-rails - 如何更改自定义 Rails 生成器的源代码? (雷神)

ruby-on-rails - ActionController::UnfilteredParameters(无法将不允许的参数转换为散列)- Rails 5

ruby - "wrong number of arguments"错误的 RSpec 测试在某些环境中失败

ruby-on-rails - 如何计算文本文件中所有数字的总和