人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Rails3の"rails g"コマンドでのリレーションの組み方について質問です。

あるモデルhogeを"rails g"コマンドを使いgenerateする際、
"moge:references"もしくは"moge:references"というフィールドを指定しておけば「hoge belongs_to moge」という関係のリレーションを勝手に組んでくれるかと思います。

この様にgenerateコマンドを使用しbelongs_toだけでなくhas_one,has_many,has_and_belongs_to_manyのリレーションを組むことは可能でしょうか。

https://github.com/rails/rails/blob/ede01ce8b27c752de66dcb96aa9b8d3a29e61111/railties/lib/rails/generators/generated_attribute.rb

こちらのソースを読む限り出来ないのかなとも思いましたが、何か方法があればご教授ください。

※あくまでもコマンドを用いて自動生成できるかといった趣旨ですので、modelファイルを自分で編集すればリレーションを組めることは把握しております。

●質問者: supermomonga
●カテゴリ:コンピュータ ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● nuna
ベストアンサー

belongs_to だけですね。

ActiveRecordのモデルファイルの生成に使っているテンプレートは以下ですが、
belongs_to しか書いてありません。

https://github.com/rails/rails/blob/decafdd57a2c992a15df894cc43cd0a7ff6ea985/activerecord/lib/rails/generators/active_record/model/templates/model.rb


supermomongaさんのコメント
ありがとうございます。 やはりそうなんですかー。ちょっと残念です。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ