class Post < ActiveRecord::Base
end
post = Post.new
'Post' veritabanından çekilmeyen yeni bir model olup olmadığını nasıl değerlendiririm? Nesne henüz kaydedilmedi eğerModelin yeni olup olmadığını nasıl öğrenebilirim?
class Post < ActiveRecord::Base
end
post = Post.new
'Post' veritabanından çekilmeyen yeni bir model olup olmadığını nasıl değerlendiririm? Nesne henüz kaydedilmedi eğerModelin yeni olup olmadığını nasıl öğrenebilirim?
post.new_record?
activerecord en new_record?
yöntem true
döndürür.
new_record? bağlantılı belgede listeleniyor Not: http://api.rubyonrails.org/classes/ActiveRecord/Persistence.html –
@jcarlson Cevabımı ne zaman gönderdiğime bakın ve belgelerin bu arada –
sen post.persisted kullanabilirsiniz? yeni
Bu daha düz bir ifadedir, çünkü 'new_record? 'Ile, kaydınızın kaydedilip kaydedilmediğini öğrenmek için' false 'değerini test etmeniz gerekir. Aklımda geriye doğru mantık var, ama her biri kendi başına! –
sahte araç rekoru dönerseniz sıra 4 alanlarda kodu olarak metni işaretlemek için girinti kullanın. –
Oh, çok teşekkür ederim! – Croplio