6
A
回答
11
您可以使用new_record?
看到,如果你有一个全新的对象,并changed?
看看是否有什么改变:
before_save :pancakes
def pancakes
if new_record?
# Not in the database yet.
elsif changed?
# Already exists but it has unsaved changes.
end
end
相关问题
- 1. 检查文件是否已被修改
- 2. 如何检查PDF是否被修改
- 3. 检查EditText是否被修改
- 4. 检查一个文件是否在Python中被修改
- 5. 如何检查文件是否被创建/删除/更改(Bash)
- 6. 如何检查文件是否已被修改在c#
- 7. 如何检查文件是否在程序之外被修改?
- 8. 如何检查VBA模块是否被修改?
- 9. 在C++中创建/打开事件并检查它们是否被触发
- 10. Rails3 - 权限模型Before_Save检查?
- 11. 创建许多相关模型before_save
- 12. 如何检查文件是否被修改与jQuery
- 13. 批量检查单个文件是否被修改
- 14. 检查文件是否被修改使用python select.kqueue()
- 15. 检查目录是否被创建(WordPress的和/或PHP)
- 16. 检查JSON文件被修改或新的项目被编程
- 17. 检查文件是否在VS2008中的自定义生成事件中被修改
- 18. 检测新创建的模型是否已更改属性
- 19. PHP Documentor - 创建或修改模板
- 20. 如何检查模糊事件上的值是否更改?
- 21. 检查GUI模型是否改变;比较两个GUI模型
- 22. 在创建新模型之前,FactoryGirl能否检查数据库中是否已存在模型?
- 23. 如何检查Dalvik Cache是否被修改
- 24. Youtube API,检查视频是否已被修改
- 25. 如何检查表单数据是否被修改?
- 26. 检查网页是否被修改/已过期用Ruby
- 27. EclipseLink/JPA EntityListener:检查实体是否被修改
- 28. 检查事件是否为
- 29. 检查选择是否在OnClick事件中更改
- 30. 如何检查在RSpec/Rails的所有模型中是否未创建记录?