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
-~----------~----~----~----~------~----~------~--~---

Reply via email to