【发布时间】:2018-04-15 16:42:46
【问题描述】:
我有一个名为 ImageGallery 的模型,它可以属于许多不同的模型。通常在 Rails 中,您只需为名称添加 -able 后缀即可得出多态名称,但这里的“image_galleryable”听起来不正确。
当后缀-able不能很好地工作时,多态关联应该如何命名?
【问题讨论】:
标签: ruby-on-rails polymorphism naming-conventions naming
我有一个名为 ImageGallery 的模型,它可以属于许多不同的模型。通常在 Rails 中,您只需为名称添加 -able 后缀即可得出多态名称,但这里的“image_galleryable”听起来不正确。
当后缀-able不能很好地工作时,多态关联应该如何命名?
【问题讨论】:
标签: ruby-on-rails polymorphism naming-conventions naming
如果您不遵守约定,任何东西都不会中断,请参阅http://samuelmullen.com/articles/naming_conventions_for_polymorphic_associations/
给事物命名真的很困难,任何在 战壕会告诉你。当你做对了,想想 程序的设计和编码只是流程。当你弄错时,一个 需要付出更大的努力才能从什么翻译逻辑 它以它的含义命名。
在处理 ActiveRecord 的多态关系时,遵循 上面概述的约定,它将使您更接近命名 事情很好。如果他们不这样做,请忽略他们;它们只是约定。
我想我会在这里使用一个名词,也许只是图像
【讨论】: