On 21 June 2011 11:56, mukesh singh <mukesh23.si...@gmail.com> wrote: > yes still fails Assignee.find(1).assignee_name
I presume that you *have* called assignees before calling do_assignee_cleaning. Colin > > On Tue, Jun 21, 2011 at 4:20 PM, Colin Law <clan...@googlemail.com> wrote: >> >> On 21 June 2011 11:45, mukesh singh <mukesh23.si...@gmail.com> wrote: >> > sorry for mistake not Assignee.assignee_name >> > Assignee.find(1).assignee_name >> >> Do you mean that you have fixed the problem by that change, or that >> you had a mistake in the question you asked and with >> Assignee.find(1).assignee_name it still fails? >> >> Colin >> >> > >> > On Tue, Jun 21, 2011 at 4:08 PM, Colin Law <clan...@googlemail.com> >> > wrote: >> >> >> >> On 21 June 2011 11:11, mukesh singh <mukesh23.si...@gmail.com> wrote: >> >> > class AssigneesController < ApplicationController >> >> > def assignees >> >> > Assignee.class_eval %Q{ >> >> > def assignee_name >> >> > self["#{params[:assignee_by]}"] >> >> > end >> >> > } >> >> > end >> >> > def do_assignee_cleaning >> >> > Assignee.assignee_name >> >> > redirect_to >> >> > assignee_cleaning_project_assignees_path(params[:project_id]) >> >> > end >> >> > >> >> > end >> >> > I want to use assignee_name method in do_assignee_cleaning action but >> >> > i >> >> > am >> >> > getting error undefined >> >> > method `assignee_name' for class `Assignee' in do_assignee_cleaning >> >> >> >> In an effort to understand the question (not having used class_eval) I >> >> found the following link that suggests, rather non-intuitively, that >> >> you should be using instance_eval rather than class_eval. >> >> >> >> >> >> >> >> http://ilikestuffblog.com/2009/01/09/fun-with-rubys-instance_eval-and-class_eval/ >> >> >> >> Colin >> >> >> >> -- >> >> 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-talk@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. >> >> >> > >> > >> > >> > -- >> > Regards >> > Mukesh Paras Singh >> > >> > -- >> > 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-talk@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. >> > >> >> -- >> 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-talk@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. >> > > > > -- > Regards > Mukesh Paras Singh > > -- > 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-talk@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. > -- 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-talk@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.