ruby-on-rails-3 - 如何检查模型对象是持久化到数据库还是新对象?

标签 ruby-on-rails-3

category = Category.new

这还没有持久化到数据库,那么如何区分保存在数据库中的对象?

最佳答案

c.persisted?  # => true if persisted
c.new_record? # => true if not persisted

:)

关于ruby-on-rails-3 - 如何检查模型对象是持久化到数据库还是新对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4050316/

相关文章:

ruby-on-rails - Rails 开发日志文件 - 撰写时

ruby-on-rails - Ruby on Rails : Are "form_for(:product, ...)" and "form_for(@product, ...)" equivalent?

ruby-on-rails - 在 Ruby on Rails 中覆盖 setter 方法的正确方法是什么?

ruby-on-rails-3 - Rails控制台日志-如何自定义控制台中打印的内容

ruby-on-rails - Foursquare 和 Heroku : certificate verify failed

ruby-on-rails - Rails - 渲染部分而不必在文件名前使用 "_"?

java - java & ruby​​ 中的规则引擎(建议我一个好方法)

mysql - 同时运行 MySQL 和 Webrick Windows 7

ruby-on-rails - Rails - 充当嵌套 - 不可能移动,目标节点不能位于移动的树内

ruby-on-rails-3 - 如何在Ruby on Rails 3中缓存查询