[Rails] Re: Define a string as a Model object

2010-02-05 Thread Marnen Laibow-Koser
Frank_in_Tennessee wrote: > Works great now. Thank you. > > Modified Code: > > model_name = "User" > @Model = model_name.constantize > @Model.find(params[:id]).name Great. One other thing: @Model is unusual. You might consider @model instead as being more idiomatic Ruby. Best, -- Marnen Lai

[Rails] Re: Define a string as a Model object

2010-02-05 Thread Frank_in_Tennessee
Works great now. Thank you. Modified Code: model_name = "User" @Model = model_name.constantize @Model.find(params[:id]).name On Feb 5, 10:32 am, Marnen Laibow-Koser wrote: > Frank_in_Tennessee wrote: > > Good morning, > > > I'm trying to dynamically define models. > > > This method #1 works: >

Re: [Rails] Re: Define a string as a Model object

2010-02-05 Thread Rob Biedenharn
On Feb 5, 2010, at 11:16 AM, Sharagoz -- wrote: Try the eval method. For instance: classname = "Date" => "Date" eval(classname).today => Fri, 05 Feb 2010 With ActiveSupport you get constantize. irb> constantize("Date") => Date You can either look at the ActiveSupport implementation or t

[Rails] Re: Define a string as a Model object

2010-02-05 Thread Marnen Laibow-Koser
Frank_in_Tennessee wrote: > Good morning, > > I'm trying to dynamically define models. > > This method #1 works: > model_name = User > @Model = model_name > @Model.find(params[:id]).name > > This method #2 doesn't: > model_name = "User" > @Model = model_name > @Model.find(params[:id]).name > Of

[Rails] Re: Define a string as a Model object

2010-02-05 Thread Sharagoz --
Try the eval method. For instance: classname = "Date" => "Date" eval(classname).today => Fri, 05 Feb 2010 -- 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 r