【发布时间】:2015-04-08 12:34:23
【问题描述】:
我已经开始使用 Rails_Admin gem,它很棒。但是,有一个问题。我正在使用 Mongoid,并且我已经创建了我的模型:
class Client
include Mongoid::Document
field :email, type: String
has_many :favourites, dependent: :destroy
end
class Service
include Mongoid::Document
field :name, type: String
has_many :favourites, dependent: :destroy
end
class Favourite
include Mongoid::Document
belongs_to :client
belongs_to :service
end
我使用seed.rb 创建了一些数据。当我打开我的管理页面并尝试在Clients 属性字段之后创建新的Client 时,它会显示多选表单以添加Favourites 并显示Favourites 以及所有其他Clients。
如何从创建表单中删除它?我已经读到我需要为我的所有类关联添加inverse_of,但它不会删除它们。
【问题讨论】:
标签: ruby-on-rails ruby associations mongoid rails-admin