On 12 April 2010 15:07, RVince 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 rubyonrails-t...@googlegroups.com.
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscr...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.