Rails多态命名边缘情况

时间:2017-11-03 02:17:45

标签: ruby-on-rails polymorphism naming-conventions naming

我有一个名为ImageGallery的模型,它可以属于许多不同的模型。通常在rails中你只需要为名称后缀 - 以提供多态名称,但这里“image_galleryable”听起来不对。

当后缀-able不能正常工作时,如何命名多态关联?

1 个答案:

答案 0 :(得分:0)

如果您不遵守惯例,那么在rails中没有任何内容会被破坏,请参阅http://samuelmullen.com/articles/naming_conventions_for_polymorphic_associations/

  

命名事情真的很难,而且任何一个曾经参与过的程序员   战壕将告诉你。当你做对了,想一想   程序的设计和编码只是流动。当你弄错了,一个   需要增加努力才能将逻辑转化为什么   它被命名为它意味着什么。

     

在处理ActiveRecord的多态关系时,请按照   上面列出的惯例,它将更接近命名   事情很好。当他们不这样做时,忽略它们;他们只是惯例。

我想我会在这里使用名词,也许只是图像