2016-04-02 59 views
0

我想用另一个数据库命名约定与系统交朋友。有没有可能解决rails命名约定?至少数据库表命名。这将是可取的关键名称只是添加'_id'后缀表名。例如结果加入条件想要这样'parent'.'id' = 'child'.'parent_id'。如果解决方案存在什么是无形的水下解决方案?围绕rails表命名约定

+0

没有理由的代言人是无法使用和有害 –

+1

downvote按钮有一个工具提示“这个问题没有显示任何研究工作;它不清楚或没有用”。我建议你编辑你的问题,并至少修复你的句子结构。看这句话:“例如结果加入想要像表'父母'。'id'='孩子'。'parent_id'” – Meier

+0

谢谢。一些编辑,可能现在阅读更好。 –

回答

1

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

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

又见许多选项,你可以指定社团,如class_nameforeign_keyprimary_key

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

如果你是一个轨道初学者,你应该只使用Rails的惯例。您发现的所有示例都使用它们,并且只是引入了一些额外的错误来源。

对于我来说,重写命名约定只有当你有一个已经存在的数据库时才有用。