There are two problems with that. One, all that's going to do is output the text "text_field" not call the method. Second, text_field requires two arguments object_name and method.
So anyway, use the send method to call the text_field method in the view and pass in whatever args you need. # Controller @a = 'text_field' # View <%= send(@a, :object_name, :method) %> Hope that helps. -- Josh http://iammrjoshua.com mahmoud_cs wrote: > I want to create text box but in run time > > when I write in the controller for @a="input type ='text' " > and in the view <%...@a%> it display text box in the page when it run > > but when I write in the controller for @a="<%=text_field%>" > and in the view <%...@a%> it doesn't display text box in the page when > it run > > how can i solve it -- Posted via http://www.ruby-forum.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 -~----------~----~----~----~------~----~------~--~---

