我现在有两个 model
class User
include Mongoid::Document
field :name
field :avatar
field :sex
......
has_may :topics
end
class Topic
include Mongoid::Document
field :title
field :content
......
belongs_to :user
end
我现在需要将某 topic 的结果通过 ajax 返回给前端
@t = Topic.where(:_id => xxx)
render :json => @t
但是这样生成的 json 中不能包括 user 的 name,avatar 等信息,我希望将 topic 中 user 的全部信息都包含在 json 中,该怎么做呢? 另外由于实际用例比较复杂,我不能这样做 render: json => { :topic => @t, :user => @t.user } ** **我希望@t中直接包括进所属 user 的全部信息