Ruby on rails Can';无法从Ember/Rails应用程序获取模型属性

Ruby on rails Can';无法从Ember/Rails应用程序获取模型属性,ruby-on-rails,ember.js,ember-data,ember-rails,Ruby On Rails,Ember.js,Ember Data,Ember Rails,我有一个使用Ember rails gem的Ember应用程序,它可以创建一个记录并将其保存到数据库中。除了模型的一个属性外,其他所有属性都可以在模板中渲染。由于某些原因,当Ember请求“image”属性时,该属性未被发送 new_route.js.咖啡 App.NewRoute = Ember.Route.extend model: -> App.Post.createRecord() setupController: (controller, mo

我有一个使用Ember rails gem的Ember应用程序,它可以创建一个记录并将其保存到数据库中。除了模型的一个属性外,其他所有属性都可以在模板中渲染。由于某些原因,当Ember请求“image”属性时,该属性未被发送

new_route.js.咖啡

App.NewRoute = Ember.Route.extend

    model: ->
        App.Post.createRecord()

    setupController: (controller, model) ->
        controller.set('content', model)
App.NewController = Ember.ObjectController.extend
    templateName: "new"

    content: 
        title: @title
        image: @image
        body: @body

    actions: 

        createPost: ->
            @content.save()
App.Post = DS.Model.extend
    title: DS.attr 'string'
    image: DS.attr 'string'
    body: DS.attr 'string'
    author: DS.attr 'string'
新的_controller.js.coffee

App.NewRoute = Ember.Route.extend

    model: ->
        App.Post.createRecord()

    setupController: (controller, model) ->
        controller.set('content', model)
App.NewController = Ember.ObjectController.extend
    templateName: "new"

    content: 
        title: @title
        image: @image
        body: @body

    actions: 

        createPost: ->
            @content.save()
App.Post = DS.Model.extend
    title: DS.attr 'string'
    image: DS.attr 'string'
    body: DS.attr 'string'
    author: DS.attr 'string'
post_route.js.咖啡:

App.PostRoute = Ember.Route.extend
    model: (params) ->
        App.Post.find(params.post_id)
博士后:

<h1>{{title}}</h1>

{{imgtag image}}

{{markdown body}}

<p>{{author}}</p>

模型在Rails控制台中具有正确的属性,但是在Ember中对它的请求返回的模型甚至不存在属性。

在序列化程序中包含:image。

您的API调用是否为
image
返回一个值?@chopper它返回模型的JSON,但不存在
image
属性。那么这就是Rails方面的问题。您是否确保在序列化程序中包含:image?你能发布相关代码吗?@chopper完美。序列化程序中缺少它。谢谢你的帮助,我现在觉得有点傻。没问题。我会加上这个作为答案,这样我们就可以结束这个问题了。