Rails中的无范围委派

时间:2015-04-09 19:27:11

标签: ruby-on-rails delegates scope destroyed-at

class DonatedItem
    belongs_to :donation_item

    delegate :name, to: :donation_item, prefix: true
end

我正在为DonationItem使用destroyed_at gem,当我在已销毁的DonationItem上调用donated_item.donation_item_name时,我遇到了错误。

对未损坏的DonationItem进行无范围委托调用的好方法是什么?

1 个答案:

答案 0 :(得分:1)

我最终使用了unscoped_associations gem并更新了我的DonatedItem模型。

class DonatedItem
    belongs_to: :donation_item, unscoped: true

    delegate :name, to: :donation_item, prefix: true
end