使用名为“Set”的模型会产生什么问题?

时间:2013-03-16 03:26:47

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

我想为我的一些模特提出名字,并对'set'这个词犹豫不决。

rails应用主要关注的是管理交易卡,交易卡通常按发布分组。

但是,我知道单词集用作某些对象的方法名称(iirc,以原子方式将值赋给模型的字段)。

使用'Set'作为模型名称是否可以,或者我应该找到替代方案吗?我应该注意哪些碰撞?

2 个答案:

答案 0 :(得分:2)

Set实际上是Ruby's default classes之一的名称,明显足以描述集合。我会避免在此之后命名一个类,因为你将破坏一些库理论上可能会使用的默认Set实现。

但您仍可以在类set上命名方法。我不认为这是任何事情。

答案 1 :(得分:0)

作为一般经验法则,最好使用与框架中定义的保留名称或名称不同的类的名称。它可能在开始时运行良好,但是在几个月或几年之后,您可能会遇到问题(由于名称冲突,这将很难调试)并且很难重构您的类。

AMHA你应该使用其他名字