以下课程在我的rails应用程序中定义:
class Letter
embeds_many :dispatches
def evaluate
self.dispatches.destroy_all(marked: true)
end
end
class Dispatch
embedded_in :letter
attr_accessor :marked
end
在程序执行期间,将标记一些调度,即我将“标记”属性设置为true。
当我在Letter实例上调用evaluate方法时,我希望销毁此字母中嵌入的标记调度。但没有任何事情发生......
是否可以将attar_accessor创建的属性传递给destroy_all方法?