On Sep 1, 11:23 am, Anderson Mesquita <[email protected]> wrote:
> Hi all,
>
> I was wondering if it is possible to dynamically chain class methods in
> rails. Suppose there are several optional methods that a class may have, I
> want to chain call all the methods that apply to a certain class. Is it
> possible? What is the best approach to do achieve this?
>

ActiveSupport::Callbacks ?

Fred

> Thanks in advance.
>
> --
> Anderson Mesquitawww.aposasopa.com
> Linux User #419944
>
> 2009/8/12 doug <[email protected]>
>
>
>
>
>
> > Let's say that one has a set of controller actions that he plans to
> > deploy on a collection of different web sites.  For the most part, any
> > particular action on any given web site in the collection is the same
> > as the corresponding action on any other web site in the collection.
> > However, there can be minor customizing tweaks to various actions on a
> > site by site basis.  So, across web sites, corresponding controller
> > actions are similar but not identical.
>
> > It would be nice to have the base (common) code for the actions in a
> > superclass of the controller.  That way the base code could be kept
> > pristine and identical across all web sites.  The minor customizing
> > tweaks could be implemented as overriding code in the controller.
> > That makes the tweaks much more prominent.  In addition, the big
> > advantage is that if the base code is updated and the updates don't
> > affect the tweaks, updates to the base code are simply drop-in
> > replacements which don't require any customization.
>
> > The base code could be put in the application controller; but, then it
> > would inherit down to all controllers.  A separate class for each
> > controller inserted between the application controller and the
> > particular controller involved is what seems to be needed.  My
> > question is:  Is that the way to do it; or, is there a better way?
> > I'm concerned about breaking the class chain setup by Rails.  Maybe
> > it's no big deal; but, I'd like to know that for sure.
>
> > Thanks for any input.
>
> >           ... doug
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to