class Post < ActiveRecord::Base
end
post = Post.new
Làm cách nào để đánh giá liệu 'bài đăng' có phải là một mô hình mới không được lấy từ cơ sở dữ liệu không?Làm thế nào để biết một mô hình mới hay không?
class Post < ActiveRecord::Base
end
post = Post.new
Làm cách nào để đánh giá liệu 'bài đăng' có phải là một mô hình mới không được lấy từ cơ sở dữ liệu không?Làm thế nào để biết một mô hình mới hay không?
post.new_record?
Phương thức 1.của ActiveRecord trả về true
nếu đối tượng chưa được lưu.
new_record? là lưu ý được liệt kê trong tài liệu được liên kết Tôi tin rằng bạn có nghĩa là: http://api.rubyonrails.org/classes/ActiveRecord/Persistence.html –
@jcarlson Nhìn vào thời điểm tôi đăng câu trả lời của mình và xem xét tài liệu có thể đã thay đổi thời gian chờ đợi. –
bạn có thể sử dụng post.persisted? cũng vậy, nếu nó trả về false nghĩa là ghi lại trong new
Điều này là thẳng hơn về phía trước, bởi vì với 'new_record?' Bạn sẽ cần phải kiểm tra cho 'false' để biết nếu bản ghi của bạn đã được lưu. Kinda lạc hậu logic trong tâm trí của tôi, nhưng để mỗi riêng của họ! –
Hãy sử dụng 4 dấu cách để đánh dấu văn bản là mã. –
Ồ, cảm ơn bạn rất nhiều! – Croplio