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