有一个模型包含相同名称的列可以吗?

时间:2019-02-18 11:47:58

标签: ruby-on-rails

我有一个OAuth 2.0模型,将其中的列命名为“语言”在语义上是有意义的。

除了听起来有些奇怪(例如Language)之外,这是否有风险(例如命名空间冲突等)?

1 个答案:

答案 0 :(得分:4)

可能:肯定。

命名空间冲突:可能不会。

听起来有些奇怪:是的,确实如此。

将其命名为((content of local file)) 还是仅 language_name 怎么样?这样,您可以像name一样访问它,并以Language.name的形式查询,依此类推。