我有一个对象
@user
其中包含有关@user.account
和@user.address
的信息
如何在json中呈现整个@user
对象。或者如何在视图中呈现它。如果我render json: @user
它只显示用户详细信息。如果我render @user.account
,它会显示帐户详细信息。但是我怎么能一次渲染两个
好的,我明白了
render :json => @user, :methods => [:account, :address, :role]
答案 0 :(得分:1)
试试这个:
render :json => @user.to_json(:include => {:acount, :address})
答案 1 :(得分:0)
可能你可以试试这个
infos = []
@user.reflections.keys.each do |key|
infos << @user.public_send(key).inspect
end
return render :text => infos.inspect // display all in browser
答案 2 :(得分:0)
我得到了我的解决方案
render :json => @user, :methods => [:account, :address, :role]