On 12 April 2010 15:07, RVince <[email protected]> wrote:
> Seems the best solution is the straight OOP solution:
>
> class Y < X
> ...
> something = some_method
> ....
> end
>
I'd say it depends on whether Y really IS AN X. If not, but they have
similar roles, I'd say you're better of doing this:
class Z < ApplicationController
def some_method
...
end
end
class X < Z
...
end
class Y < Z
...
end
or more simply:
module Z
def some_method
...
end
end
class X < ApplicationController
include Z
...
end
class Y < ApplicationController
include Z
...
end
You could also instantiate an X controller, but depending on the method
you're trying to call, you may need to do a bit of setup (pass in the
request/response somehow so it can take over).
Cheers,
Andy
--
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.