我想在 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/