I am trying to access a model's attribute that does not have a column
in the model's corresponding table. It exists only through an
attr_accessor:

class Widget < ActiveRecord::Base
  attr_accessor :attribute_not_in_db
end

I can access the attribute directly:

>> w = Widget.new(:attribute_not_in_db => "foo")
>> w.attribute_not_in_db
=> "foo"

However, I can't seem to access it other ways:

>> attr_symbol = :attribute_not_in_db
>> w[attr_symbol]
=> nil

>> attr_name = "attribute_not_in_db"
>> w[attr_name]
=> nil

>> w.read_attribute(attr_symbol)
=> nil

>> w.read_attribute(attr_name)
=> nil

This is probably rather basic, but my searching hasn't turned up the
answer. Any guidance would be apprecited.

thx.
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to