yes you are right. my example was wrong. actually the second method ain't in an controller, but in an initializer. and what i really wanted to do is log the calling controller_name and method_name. but i wanted to achieve this without having to add more parameters to my method call.
of course i could just say: say_my_name(self.controller_name, self.method_name) but i'm lazy and i don't want to type "(self.controller_name, self.method_name)" all the time, so i thought tried to find a way to figure out these infos inside the say_my_name-method. if there ain't anything better than to parse caller, i'm gonna go with that. On 14 Nov., 12:30, "Enrico Thierbach" <[EMAIL PROTECTED]> wrote: > As the OP was speaking of controllers: yes, you can. Check > controller_name and action_name. > > But then: > > >> to make this a little clearer, I want to do the following: > >> (let's say these two methods are in different controllers) > > I see no way to have one controller calling instance methods on > another controller. You could achieve this with components, but as the > Rails docs state: you shouldn't. > > /eno > > ==================================================================== > A wee piece of ruby every monday:http://1rad.wordpress.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 -~----------~----~----~----~------~----~------~--~---

