1
誰かがRails 3のモデル名のコンベンションについて教えてもらえますか?Rails 3モデル名コンベンション
例:
データベースに「materialtitles」という名前のテーブルがあります。
モデルファイルはどのような名前ですか、モデルクラスはRailsの名前の規則を満たす必要がありますか?
ありがとうございました。
誰かがRails 3のモデル名のコンベンションについて教えてもらえますか?Rails 3モデル名コンベンション
例:
データベースに「materialtitles」という名前のテーブルがあります。
モデルファイルはどのような名前ですか、モデルクラスはRailsの名前の規則を満たす必要がありますか?
ありがとうございました。
ファイル名はmaterialtitle.rb
で、app/modelsに存在します。
モデルのクラス名はMaterialtitle
となります。
レガシーDBスキーマを使用していますか?より良い選択は 'material_titles'でしょう。レガシースキーマの場合は、モデルに 'MaterialTitle'という名前をつけ、' set_table_name "materialtitles" '(モデルクラス宣言の最上位にある)を使用して非従来のテーブル名を使用することができます。従来のスキーマを使用する場合は、コンベンションを破る必要があります。モデル名は<->テーブル名のコンベンション、キャメルケースモデル名のコンベンションは –
にお返事ありがとうございます。 Bu「レガシーDBスキーマ」とはどういう意味ですか? –
あなたは既存のデータベースのためのレールアプリを書いているので、テーブル名を変更することはできませんか、構造やテーブル名などを自由に選択できますか? –