1
値が設定されているときに他のことを行うには、属性 "parent_id"のセッターをオーバーライドしたかっただけです。ActiveRecordモデルの属性セッターは一度も呼び出されません
しかし、セッターは決して呼び出されません。私の目標を達成するためにどのように
(値が疑わとして取得することができ、それは明らかに別の方法でレールによって設定されていますか)?
class Category < ActiveRecord::Base
acts_as_tree
has_and_belongs_to_many :photos
def parent_id=(value)
puts "-----> This is never called"
write_attribute(:parent_id, value)
end
def parent_id
puts "------> This is called as suspected"
read_attribute(:parent_id)
end
end
私はRubyやレールに新しいですし、私は簡単な事が...事前に
感謝を成し遂げるために私に時間を取って、これらの事についてかなり混乱しています...
フィルタは良いヒントです。これはうまくいくはずです。 – Artinkl