我看到一个问题,在删除父模型的子记录时,不会触发对子记录的破坏回调。这个问题是在从表单中更新记录时出现的,尽管我认为这与此无关。[] }) # but the after_destroy callback is not fired
由于Rails文档提到应该使用“破坏”操作而不是“删除”来删除子记录,因此我希望在被删除的Assignment对象上触发回调。
我正在写一个使用Ruby on Rails和PostgreSQL的程序。系统生成大量的报表,这些报表被用户频繁地更新和访问。我左右为难,不知道是应该使用Postgres触发器来创建报告表(比如Oracle物化视图),还是应该使用ActiveRecord回调中内置的Rails。有没有人对此有什么想法或经验?