标签: ruby-on-rails ruby-on-rails-3
我想知道rails是否有一个方法允许我确定对象是否已构建但未在db中创建或是否已创建?
由于
答案 0 :(得分:4)
您需要new_record?方法:
new_record?
使用它像:
object.new_record?
这将告诉您该对象已创建,但尚未保存到数据库中。
答案 1 :(得分:4)
除了@RyanWilcox,您还可以使用persisted?。
来自文档:
如果记录持久存在,则返回 也就是说,这不是一个新记录 没有被摧毁。