[前][次][番号順一覧][スレッド一覧]

rails:705

From: "mbaba" <xml@t...>
Date: Sun, 27 Nov 2005 23:34:58 +0900
Subject: [rails:705] Re: scaffold の改造/model

馬場@大阪です

> > ~/.rails/generators/my_scaffold/my_scaffold_generator.rb の中で、
> >
> >  m.dependency 'model', [singular_name], :collision => :skip
> >
> > となっている箇所を
> >
> >  m.dependency 'my_model', [singular_name], :collision => :skip
> >                ~~~
> > とすることで、通常の model の代わりに my_model を使うことができるように
なるようです。
>
> 南木さん、ありがとう。
> うまくいきました。

rails_generator/commands.rb
のdepencencyのプログラムが全然理解できなくて、進んでませんでした。
ありがとうございました。
>
> gems/rails-0.13.1/lib/rails_generator/generators/components/model
>
> を cp -r ... ~/rails/generators にコピーして、
>
> ~/rails/generators/model -> ~/rails/generator/my_model に mv
>
> ~/rails/generators/my_model/model_generator.rb を
> ~/rails/generators/my_model/my_model_generator.rb に mv
>
> my_model_generator.rb 中の
>
> class ModelGenerator < Rails::Generator::NamedBase  を
> class MyModelGenerator < Rails::Generator::NamedBase  に変更。
>
> あとは、~/rails/generators/my_model/templates/model.rb の内容を
> generate したい Model.rb のスタイルにあわせてうまく行きました。
>
> これで、かなり生産性があがりますし、
> 共通のvalidation やassociation の追加し忘れることが減ります。
>
>
> 次は、view と form の雛形だな〜。

詳しい手順ありがとう、ございます。

着々と制覇ですね。

馬場幹彦


--
ML: rails@r...
使い方: http://QuickML.com/
Web Site: http://wiki.fdiary.net/rails/
ML Archives: http://www.fdiary.net/ml/rails/

[前][次][番号順一覧][スレッド一覧]

       694 2005-11-24 11:57 [gollum@h...         ] scaffold の改造/model                   
       701 2005-11-26 23:36 ┗[nanki@m...          ]                                       
       703 2005-11-27 09:14  ┗[gollum@h...         ]                                     
->     705 2005-11-27 15:34   ┣[xml@t...            ]                                   
       708 2005-11-27 23:34   ┗[gollum@h...         ]