Вам нужно будет использовать метод Mongoid without
. Нечто подобное должно сработать:
Post.without(:_id, :body, "tags._id")
, который будет возвращать только все заголовки ваших сообщений, а также все их встроенные теги, а не поля _id
для сообщений или тегов.
Я также заметил, что в вашей модели Post определено field :tags, :type => Array
, что, я считаю, является избыточным. Использование embeds_many
автоматически устанавливает это поле для вас.