更改mongoid关系的名称(嵌入_...,belongs_to,有_...)

时间:2012-02-21 23:54:14

标签: ruby mongodb mongoid

当您拥有与embeds_many :album_items模型相关的AlbumItem之类的关系时。我怎样才能将它存储在items中。我尝试了embeds_many :album_items, :as => :itemsembeds_many :items, :class_name => AlbumItem。两者都没有。

如何重新命名关系?

由于

1 个答案:

答案 0 :(得分:7)

这是否有效(假设您的父模型名称为Album)?

在专辑中:

embeds_many :items, :class_name => "AlbumItem", :inverse_of => :album

和AlbumItem:

embedded_in :album, :class_name => "Album", :inverse_of => :items