Write an ActiveRecord plugin, like the "permalink_fu" -> http://github.com/technoweenie/permalink_fu/tree/master
A good guide to Rails plugins is -> http://peepcode.com/products/rails-2-plugin-patterns - Maurício Linhares http://alinhavado.wordpress.com/ (pt-br) | http://blog.codevader.com/ (en) On Wed, Jan 14, 2009 at 6:04 PM, Joshua Abbott <[email protected]> wrote: > > I'm curious to get some feedback from the smart people around here. > > I've got a method called "to_permalink" that creates a URL friendly > permalink from the name, or title attribute of about 4 AR models. > > For those same models I want to override the "to_param" method so it's > formatted like > > "#{id}-#{permalink}" > > > It's obviously not too DRY to define to_permalink and redefine to_param > in each model and the two obvious solutions would be: > > 1.) Create a new class that these 4 AR models would inherit from. > > 2.) Add a module to lib and include that in these 4 models. > > Either way works, but I'm wondering is there a convention for this type > of thing? Any caveats to using one vs. the other? If it's the same > either way, then what is the most readable in your guys' opinions? > > Let me know what you guys think, or if I've missed something altogether. > > Thanks, > -- Josh > http://iammrjoshua.com > -- > Posted via http://www.ruby-forum.com/. > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

