Рассмотрим члена, который имеет несколько сообщений:
В класс входит Mongoid :: Document has_many: posts
acceptpts_nested_attributes_for: posts end
Теперь вы можете устанавливать или обновлять атрибуты в связанной модели поста с помощью хеша атрибута.
Для каждого хеша, у которого нет ключа идентификатора, будет создана новая запись, кроме случаев, когда хеш такжесодержит ключ _destroy, значение которого равно true.
params = {member: {name: "joe", posts_attributes: [{title: "Кари, потрясающий браузер документации по Ruby!"}, {title: "Эгалитарное предположение ..."}, {title: "", _destroy: "1"} # это будет игнорироваться]}}
member = Member.create (params ['member ']) member.posts.length # => 2 member.posts.first.title # =>' Кари, потрясающий браузер документации по Ruby! 'member.posts.second.title # => 'Равное предположение ...'