当前位置 : 主页 > 编程语言 > ruby >

ruby – 更改mongoid关系的名称(embeds_ …,belongs_to,has_ …)

来源:互联网 收集:自由互联 发布时间:2021-06-23
当你有一个关系,如embeds_many:album_items,它与AlbumItem模型有关.我怎样才能将它存储在物品中.我试过embeds_many:album_items,:as = :items和embeds_many:items,:class_name = AlbumItem.都没有奏效. 我怎
当你有一个关系,如embeds_many:album_items,它与AlbumItem模型有关.我怎样才能将它存储在物品中.我试过embeds_many:album_items,:as => :items和embeds_many:items,:class_name => AlbumItem.都没有奏效.

我怎样才能重新命名关系?

谢谢

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

在专辑中:

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

在AlbumItem中:

embedded_in :album, :class_name => "Album", :inverse_of => :items
网友评论