i have a helper function which renders a partial and i pass a variable called method with it into the view…
when in view i use
<%= friend.method.profile.picture %>
the method variable can be either user or friend
and i get
wrong number of arguments(0 for 1)
i suppose there is a problem how i use the variable being passed into the association call… maybe i have to escape it somehow?
If I understand what you want, you are trying to dynamically call a function based on the value of a string argument called ‘method’. Also, ‘method’ is an existing function in Ruby, (hence your error message about ‘wrong number of args’ vs ‘undefined method’), so I would recommend renaming it in your code.
TLDR:
Rename your variable something like "person" (instead of ‘method’), then
try some meta-programming to call the function using send:
friend.send(person).profile.picture