【问题标题】:Post to Rails from Emberjs using JSONAPI adapter, Rails not seeing the params使用 JSONAPI 适配器从 Emberjs 发布到 Rails,Rails 看不到参数
【发布时间】:2015-08-14 23:12:31
【问题描述】:

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

我发布到 rails 的帖子作为帖子点击了正确的控制器和操作,但如果我用 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"}

【问题讨论】:

    标签: ruby-on-rails ember.js active-model-serializers json-api


    【解决方案1】:

    所以这可能会帮助其他人。

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-21
      • 1970-01-01
      • 1970-01-01
      • 2012-03-29
      相关资源
      最近更新 更多