我有这样的代码在Rails中4如何知道:轨道4,如果更新已执行
mmkBase = Mmk::Base.find_or_initialize_by(id: id)
mmkBase.update(name: name, city: city, country: country, address: address, region_ids: regionIds, latitude: latitude,
longitude: longitude)
的代码工作不错,但现在我需要收集一些统计数据,比如:
- 基数。
- 新基地的数量。
- 加载(更新)基数。
基数不是问题。新基地的数量,我想我可以检查find_or_initialize
返回的对象mmkBase
是否具有比ID更多的属性,例如名称。 但是,我不知道如何检查更新操作是否运行。
有什么办法可以知道吗?有没有更好的方法来实现这一目标?也许,我应该使用更传统的方式来做到这一点,首先选择?
回应“我不知道如何检查更新操作是否运行” - [更新](http://apidock.com/rails/ActiveRecord/Persistence/update)方法返回“false”如果验证失败并且对象未保存。 – p4sh4