Я просто работаю над чем-то вроде этого, и я использую:
gem "active_model_serializers"
https://github.com/rails-api/active_model_serializers
http://railscasts.com/episodes/409-active-model-serializers
в моем случае Project has_many :posts
и результат JSON будет:
{"projects":[{"id":1,"title":"test project","description":"nice test project","slug":null,"posts":[{"id":1,"title":"new test post for test project","body":"Some content here and there","responses":[],"author":{"id":1,"email":"[email protected]"}}],"members":[]}]}
class ProjectSerializer < ActiveModel::Serializer
attributes :id, :title, :description, :slug
has_many :posts
has_many :memberships, key: :members
end
class PostSerializer < ActiveModel::Serializer
attributes :id, :title, :body, :responses
end
пожалуйста, вы можете попробовать это 'Reality.includes (: комментариев)' http://mongoid.org/en/mongoid/docs/querying.html –
Я просто попытался это: 'Realty .includes (: комментарии) .find (PARAMS [: Идентификация ]) '- без ошибок, но комментарии до сих пор не включены в JSON – oyatek
Пожалуйста, сделайте это' @ realtiy.to_json' в консоли и поместите вывод –