ビューに次の to_json があります。
<%=raw @forums.to_json(:methods => [:topic_count, :last_post]) %>;
モデルでは、次のメソッドがあります。
def last_post
post = ForumPost.joins(:forum_topic).where(:forum_topics => {:forum_id => self.id}).order("forum_posts.created_at DESC").first
return post
end
ただし、ForumPost には ForumTopic ( belongs_to :forum_topic
) との関係が含まれており、この ForumTopic を json に含めたいので、最終的に {..., "last_post":{..., "forum_topic":{...} .. .}、...}。どうすればこれを達成できますか?