我应该怎么命名我的多态关联?

时间:2013-01-18 06:26:07

标签: ruby-on-rails ruby-on-rails-3 polymorphic-associations

我有两个型号Listing& Building。两者都有一个Amenity

我想在Amenity& amp; amp; amp; amp; amp; amp; amp; amp;另外两个模型,但我不太清楚如何命名。

我在考虑做has_amenities,但如果rails正在创建一个has_amenities_type列作为参考,那可能会很尴尬。

舒适性如:花岗岩台面,游泳池等。

我该如何处理?

我看到的多态关联的所有例子都围绕着imageable, commentable, etc.

所以不太清楚在这做什么。 amenitable?这似乎是错误的。

1 个答案:

答案 0 :(得分:1)

这有点长,但can_have_amenities怎么样?这基本上就是imageable / commentable / xxxable所说的,但它听起来并不那么奇怪......