我有两个型号Listing
& Building
。两者都有一个Amenity
。
我想在Amenity& amp; amp; amp; amp; amp; amp; amp; amp;另外两个模型,但我不太清楚如何命名。
我在考虑做has_amenities
,但如果rails正在创建一个has_amenities_type
列作为参考,那可能会很尴尬。
舒适性如:花岗岩台面,游泳池等。
我该如何处理?
我看到的多态关联的所有例子都围绕着imageable, commentable, etc.
所以不太清楚在这做什么。 amenitable
?这似乎是错误的。
答案 0 :(得分:1)
这有点长,但can_have_amenities
怎么样?这基本上就是imageable / commentable / xxxable所说的,但它听起来并不那么奇怪......