在Active Record中,我可以编写name_changed?
来检查列name
是否已更改。
如何检查表格是否已更改? (即新增记录)
答案 0 :(得分:1)
每当表中的记录发生变化时,它会通过创建或后期动作进行更改。如果您想在添加或更新记录时执行某些操作,即在表中更改,只需在创建操作中执行此操作。 / p>
就像您可以通过在create方法中调用create notification来在用户注释时创建通知。
或者您可以使用记录上的.size或.count来计算行数
并查找表格数量或大小的变化
答案 1 :(得分:1)
您可以使用模型内部回调来检查表格状况是否已更改,例如,如果您要更改添加的记录,请ActiveRecord Callback sequences
override func draw(_ rect: CGRect) { ...