伏特:相当于destroy_all?

时间:2015-07-07 00:00:41

标签: crud voltrb

我有一个带有"重置此集合的表单"按钮。看起来像这样:

<button e-click="reset_patients">reset patients</button>

在我的控制器中,我这样做:

def reset_patients
  puts "destroying"
  store.patients.each{|p| p.destroy}
end

我期望显示列表的客户端将显示一个空列表。实际发生的是,一些但不是所有的项目都被删除了。

&#34>如何将整个集合转储到垃圾桶中?#34;在持久性支持的商店上处理的操作(即:model :store)?另外,有没有办法让这些级联通过相关的集合?

1 个答案:

答案 0 :(得分:0)

我们还没有.destroy_all。它在我的短名单上,但我正在重新设计数据提供程序API中的一件事,使其更聪明一点。现在你可以做到

store.patients.reverse.each(&:destroy)

(因为在循环时删除数组对象,因此需要.reverse)