我有一个Item
与它的has_one
关系canonical_item_id
。这应该返回canonical_item
存在的时间。这工作正常。
has_one :canonical_item, class_name: "Item", foreign_key: :id, primary_key: :canonical_id
belongs_to :canonical_item, counter_cache: true
我尝试设置belongs_to :canonical_item, counter_cache: true
更新canonical_item.items_counter
计数器,但它没有更新。我还注意到,在添加时我失去了与cannonical_item
Item.last.canonical_item
=> nil
任何想法?