2011-10-26 12 views
1

誰かがRails 3のモデル名のコンベンションについて教えてもらえますか?Rails 3モデル名コンベンション

例:
データベースに「materialtitles」という名前のテーブルがあります。
モデルファイルはどのような名前ですか、モデルクラスはRailsの名前の規則を満たす必要がありますか?

ありがとうございました。

+0

レガシーDBスキーマを使用していますか?より良い選択は 'material_titles'でしょう。レガシースキーマの場合は、モデルに 'MaterialTitle'という名前をつけ、' set_table_name "materialtitles" '(モデルクラス宣言の最上位にある)を使用して非従来のテーブル名を使用することができます。従来のスキーマを使用する場合は、コンベンションを破る必要があります。モデル名は<->テーブル名のコンベンション、キャメルケースモデル名のコンベンションは –

+0

にお返事ありがとうございます。 Bu「レガシーDBスキーマ」とはどういう意味ですか? –

+0

あなたは既存のデータベースのためのレールアプリを書いているので、テーブル名を変更することはできませんか、構造やテーブル名などを自由に選択できますか? –

答えて

2

ファイル名はmaterialtitle.rbで、app/modelsに存在します。

モデルのクラス名はMaterialtitleとなります。

関連する問題