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
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:
>
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
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
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
5 matches
Mail list logo