ActiveRecord: Attribute Setter for belongs_to relation attribute

Hi,

I m trying to link into the process of setting an belongs_to attribute in my model. Unfortunetly, it does not seem to be as easy as for "normal" attributes.

I ve tried the following: class Treatment < ActiveRecord::Base   belongs_to :drug

  def drug=(new_value)     'my stuff     super new_value   end

However, that does not work. Ive also tried self[:drug] = new_value... However, that is also not working.

Any ideas?

Thanks a lot in advance.

MrBanabas@googlemail.com wrote:

I m trying to link into the process of setting an belongs_to attribute in my model. Unfortunetly, it does not seem to be as easy as for "normal" attributes.

I ve tried the following: class Treatment < ActiveRecord::Base   belongs_to :drug

  def drug=(new_value)     'my stuff     super new_value   end

However, that does not work. Ive also tried self[:drug] = new_value... However, that is also not working.

http://groups.google.com/group/rubyonrails-talk/browse_thread/thread/4fe057494c6e23e8