Rails多态命名边缘情况
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rails多态命名边缘情况相关的知识,希望对你有一定的参考价值。
我有一个名为ImageGallery的模型,它可以属于许多不同的模型。通常在rails中你只需要为名称后缀 - 以提供多态名称,但这里“image_galleryable”听起来不对。
当后缀-able不能正常工作时,如何命名多态关联?
答案
如果你不遵守惯例,没有什么会在铁轨中破坏,请参阅http://samuelmullen.com/articles/naming_conventions_for_polymorphic_associations/
命名事情真的很难,任何在战壕中的程序员都会告诉你。当你做对了,考虑程序的设计和编码就会流动。当你弄错了,需要额外的努力来将逻辑从它的命名转换为它的含义。
在处理ActiveRecord的多态关系时,请遵循上面列出的约定,这将使您更接近于命名事物。当他们不这样做时,忽略它们;他们只是惯例。
我想我会在这里使用名词,也许只是图像
以上是关于Rails多态命名边缘情况的主要内容,如果未能解决你的问题,请参考以下文章
Rails 3 - 嵌套资源和多态路径:可以到两个级别,但在三个级别中断