# Generator for lazy people (mydry)

**URL:** <https://www.ruby-forum.com/t/generator-for-lazy-people-mydry/136520>\
**Category:** Rails\
**Created:** [May 3, 2008, 12:33am UTC](https://www.ruby-forum.com/t/generator-for-lazy-people-mydry/136520 "2008-05-03T00:33:56Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![urubatan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/bbe5ce/32.png) [@urubatan](https://www.ruby-forum.com/u/urubatan)\
**Post date:** [May 3, 2008, 12:33am UTC](https://www.ruby-forum.com/t/generator-for-lazy-people-mydry/136520/1 "2008-05-03T00:33:56Z")

</div>

I have just release a rails plugin with a generator that takes the  
information you already wrote on the migration and creates a model  
with that information already included.  
for example:  
not null fields  
belongs\_to associations  
numeric fields  
…

I created this plugin because I do not like to write things more than  
one time 😃  
so, please take a look at the plugin, all your comments will be very  
welcome.  
[http://www.urubatan.info/2008/04/lazy-mens-rails-plugin-mydry/](http://www.urubatan.info/2008/04/lazy-mens-rails-plugin-mydry/)  
The code is hosted at github.  
it can be installed as a rails plugin or as a gem.

---

<div class="post-metadata">

**Author:** ![urubatan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/bbe5ce/32.png) [@urubatan](https://www.ruby-forum.com/u/urubatan)\
**Post date:** [May 3, 2008, 1:58am UTC](https://www.ruby-forum.com/t/generator-for-lazy-people-mydry/136520/2 "2008-05-03T01:58:12Z")

</div>

That looks nice! Thanks for sharing it.

---

<div class="post-metadata">

**Author:** ![urubatan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/bbe5ce/32.png) [@urubatan](https://www.ruby-forum.com/u/urubatan)\
**Post date:** [May 3, 2008, 7:18am UTC](https://www.ruby-forum.com/t/generator-for-lazy-people-mydry/136520/3 "2008-05-03T07:18:04Z")

</div>

wow that’s a great idea, unless rails already does it [?]

---

<div class="post-metadata">

**Author:** ![urubatan](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/bbe5ce/32.png) [@urubatan](https://www.ruby-forum.com/u/urubatan)\
**Post date:** [May 3, 2008, 5:33pm UTC](https://www.ruby-forum.com/t/generator-for-lazy-people-mydry/136520/4 "2008-05-03T17:33:53Z")

</div>

Rails did similar things in the 1.2.x with scaffold but just for  
controllers, not for validations and relationships …  
I just ound that there is another plugin “Magic Models” that does simiar  
things, but magic models is “too much magic” for me, you can even call a  
model class that does not exists yet with that plugin.
