2016-04-02 61 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的慣例。您發現的所有示例都使用它們,並且只是引入了一些額外的錯誤來源。

對於我來說,重寫命名約定只有當你有一個已經存在的數據庫時纔有用。