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

rails:703

From: Hiroshi Takagi <gollum@h...>
Date: Sun, 27 Nov 2005 17:14:26 +0900
Subject: [rails:703] Re: scaffold の改造/model

高木宏です。


On Sun, 27 Nov 2005 07:36:08 +0900
Nanki Haruo <nanki@m...> wrote:

> 南木です。
> 
> ~/.rails/generators/my_scaffold
> ~/.rails/generators/my_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 を使うことができるようになるようです。

南木さん、ありがとう。
うまくいきました。

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 の雛形だな〜。

-- 
Hiroshi Takagi <gollum@h...>



--
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...         ]