【发布时间】:2011-10-04 19:21:01
【问题描述】:
我正在开发一个大型 Web 应用程序,我们的数据库架构使得大多数表列(id 列是一个大的例外)都以表名的缩写作为前缀。
我们希望将应用程序移植到 Rails,但根据 Rails 实践,列名不应该以这种方式作为前缀。
是否可以使用带有列名前缀的rails?我知道支持表名前缀,但我没有看到任何关于列名的信息。
有任何 Rails 专家有什么想法吗?
【问题讨论】:
-
您是否尝试运行 rails g 模型 aTableName。其中 aTableName 是您的 BD 中的一个表。通过这种方式,您可以看到 rails 在字段中的表现。
-
我会调查的。我会假设,对于像
id或office_id等不特殊的列,Rails 只会将该列解释为模型实例中的属性名称。我会认为这会很好。不过,还没有建立惯例,这很麻烦。 -
确实,您的 id 将是主 id,而 office_id 将是外键。对于其他字段,我只是假设 rails 会让您使用列名访问它们!
标签: ruby-on-rails database-schema