148得票4回答
如何生成迁移以使引用具有多态性

我有一个Products表,想要添加一个列:t.references :imageable, :polymorphic => true 我试图通过进行以下操作生成迁移:$ rails generate migration AddImageableToProducts imageable:...

117得票4回答
ActiveRecord,has_many:通过和多态关联

大家好, 我想确认自己是否正确理解了以下内容。请忽略继承的情况(SentientBeing),而是专注于在has_many:通过关系中使用多态模型。考虑以下内容...class Widget < ActiveRecord::Base has_many :widget_groupin...

88得票3回答
为什么多态关联中不能有外键?

为什么不能在多态关联中使用外键,例如以下表示Rails模型的多态关联?class Comment < ActiveRecord::Base belongs_to :commentable, :polymorphic => true end class Article <...

80得票9回答
如何在SQL Server中实现多态关联的最佳方法?

我有很多情况需要在我的数据库中实现某种形式的多态关联。我总是浪费大量的时间重新考虑所有选项。以下是我能想到的3个方法。我希望SQL Server有最佳实践。 这里是多列方法 这里是无外键方法 这里是基表方法

72得票2回答
MySQL - 条件外键约束

我在我的应用程序中有以下的comments表:comments -------- id INT foreign_id INT model TEXT comment_text TEXT ... 这个表的想法是为我的应用程序存储各个部分的评论 - 它可以存储博...

62得票14回答
在同一模型上使用多个关联的Rails多态关联

我的问题本质上与这个问题相同:具有相同模型上多个关联的多态关联 然而,所提出和接受的解决方案并不起作用,正如后来的评论者所指出的。 我有一个名为Photo的类,它在我的应用程序中得到广泛使用。帖子可以有一张照片。但是,我想重复使用多态关系来添加第二张照片。 之前:class Photo ...

59得票4回答
accepts_nested_attributes_for与belongs_to多态关联

我想使用accepts_nested_attributes_for建立一个多态关联关系。以下是代码:class Contact <ActiveRecord::Base has_many :jobs, :as=>:client end class Job <ActiveR...

54得票2回答
Rails:has_many through with polymorphic association - 这会有效吗?

一个Person可以有很多Events,每个Event可以拥有一个多态的Eventable记录。我如何指定Person和Eventable记录之间的关系? 这是我的模型:class Event < ActiveRecord::Base belongs_to :person be...

51得票8回答
ActiveRecord - 查询多态关联

我在项目中使用多态关联来跟踪评论。所有这些都是非常简单的事情。我的问题在于,基于多态关联进行查询并从评论模型加入到其所有者的操作。因此……我有一个评论模型。class Comment < ActiveRecord::Base belongs_to :commentable, :pol...

45得票7回答
为什么如果多态关联的类型列没有指向STI基础模型,多态关联就不能用于STI?

我这里有一个多态关联和STI的情况。 # app/models/car.rb class Car < ActiveRecord::Base belongs_to :borrowable, :polymorphic => true end # app/models/staff...