解决rails表命名约定

时间:2016-04-02 08:30:50

标签: ruby-on-rails

我希望与其他数据库命名约定的系统交换朋友。是否有可能解决rails命名约定?至少数据库表命名。关键名称只需添加' _id'表名后缀。例如,结果连接条件需要像'parent'.'id' = 'child'.'parent_id'一样。如果存在解决方案,什么是无形的解决方案的水下岩石?

1 个答案:

答案 0 :(得分:1)

是的,可以解决rails命名约定。

http://guides.rubyonrails.org/active_record_basics.html#overriding-the-naming-conventions

另请参阅您可以为关联指定的众多选项,例如foreign_keyprimary_key,{{1}}

http://guides.rubyonrails.org/association_basics.html

如果您是rails初学者,则应该使用rails约定。您找到的所有示例都使用它们,而您只是引入了其他错误来源。

对于我来说,覆盖命名约定仅在您拥有现有数据库时才有用。