別のデータベース命名規則を使用して、システムで友達レールを作りたいと思います。規則の命名規則を回避することは可能ですか?少なくともデータベーステーブルの名前。表名に接尾辞 '_id'を付けるだけでキー名を付けることが望ましいでしょう。たとえば、結果結合条件は次のようになります。'parent'.'id'
= 'child'.'parent_id'
。解決策が存在すれば、目に見えない水中の岩石は何か?railsテーブルの命名規則を回避する
0
A
答えて
1
はい、レールの命名規則を回避することは可能です。
http://guides.rubyonrails.org/active_record_basics.html#overriding-the-naming-conventions
http://guides.rubyonrails.org/association_basics.html
primary_key
、あなたは、class_name
のように、団体のためforeign_key
を指定することができ、また多くのオプションを参照してくださいあなたはレールの初心者であれば、あなただけのレールの規則を使用する必要があります。あなたが見つけたすべての例はそれらを使用しており、バグの追加ソースを紹介しています。
私がこの命名規則を無効にするのは、既存のデータベースがある場合にのみ便利です。
関連する問題
- 1. Rails、命名規則
- 2. Railsマイグレーションの命名規則
- 3. テーブル名のCakephp命名規則
- 4. Rails 5のファイル命名規則
- 5. ruby/railsブールメソッドの命名規則
- 6. 命名規則
- 7. 命名規則
- 8. cakephp 3テーブルの命名規則
- 9. ビットマスクパラメータ命名規則?
- 10. serialVersionUID命名規則
- 11. JPasswordField命名規則
- 12. インテントキー命名規則
- 13. BEM:命名規則
- 14. テーブルのエントリの命名規則を2回追加する方法は?
- 15. ウェブサイトの命名規則
- 16. C#プロジェクトの命名規則
- 17. ベースファイルの命名規則
- 18. ベースコントローラーの命名規則
- 19. リポジトリの命名規則
- 20. Androidリソースの命名規則
- 21. モジュラーアプリケーションのデータベーステーブル命名規則
- 22. SQL命名規則のアドバイス
- 23. ローカルパラメータラベルの命名規則
- 24. プロパティの命名規則
- 25. Cの命名規則
- 26. cssメニューの命名規則
- 27. Facebookスタイルの命名規則
- 28. Eclipseプロジェクトの命名規則
- 29. フライウェイマイグレーションの命名規則
- 30. Javabeanの命名規則
devotedersは使用できず、有害です –
downvoteボタンにはツールチップがあります。「この質問には研究努力が示されていませんが、それは不明確または有用ではありません。あなたの質問を編集し、少なくともあなたの文の構造を修正することをお勧めします。この文を見てください: "例えば、結果結合はテーブル 'parent'のようになりたい。 'id' = 'child'。 'parent_id'" – Meier
ありがとう。いくつかの編集がうまくいきました。可能であれば、これを読む方が良いでしょう。 –