Javascript emberjs中的Rails json响应

Javascript emberjs中的Rails json响应,javascript,ruby-on-rails,ember.js,Javascript,Ruby On Rails,Ember.js,这是我的序列化程序 class TestSerializer < ActiveModel::Serializer attributes :post def post @post = user.joins(:post).select("user.name as name,post.content as content").where("user_id = ?",object.id) end end class TestSerializer

这是我的序列化程序

class TestSerializer < ActiveModel::Serializer
    attributes :post
    def post
        @post = user.joins(:post).select("user.name as name,post.content as content").where("user_id = ?",object.id)
    end

end
class TestSerializer

如何在emberjs模型和视图中调用此json响应。

您似乎有点倒退。如果你想序列化一篇文章,你应该有一个PostSerializer

如果您已经具有如下所示的后期模型设置

class User < AR::Base
  has_many :posts
end

class Post < AR::Base
  belongs_to :user
end
这看起来像

class PostSerializer < ActiveModel::Serializer
  attributes :id, :title
  has_one :user
end
那么,你们都准备好了。调用/posts/1.json,您将得到

{"post":{"id":1,"title":"the title","user":{"id":1,"name":"jesse"}}}
class PostsController 
  respond_to :html, :json
  def show
    @post = Post.find(params[:id])
    respond_with @post
  end
end
{"post":{"id":1,"title":"the title","user":{"id":1,"name":"jesse"}}}