gpt4 book ai didi

ruby-on-rails - 使用JSONAPI适配器从Emberjs发布到Rails,Rails看不到参数

转载 作者:行者123 更新时间:2023-12-02 05:09:59 25 4
gpt4 key购买 nike

我正在尝试在Emberjs中保存消息模型。我正在使用JSONAPIAdapter和JSONAPISerilzier。

我发布到Rails上的内容是正确的 Controller 和操作,但如果使用Pry进行内部查看,数据属性将不存在。
我的有效载荷:

{"data":{"attributes":{"body":"Why","user_id":"17"},"relationships":{"user":{"data":null},"conversation":{"data":null}},"type":"messages"}}

Content-Type:application/vnd.api+json

Rails控制台中的Rails参数:
{"format"=>"json", "controller"=>"api/v1/messages", "action"=>"create"}

最佳答案

因此,这可能会帮助其他人。

您需要添加对JSONAPI的mime类型的支持。

将此添加到config/initializers/mime_types.rb

Mime::Type.register "application/json", :json, %w( text/x-json application/jsonrequest application/vnd.api+json )

关于ruby-on-rails - 使用JSONAPI适配器从Emberjs发布到Rails,Rails看不到参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32006492/

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