ActiveRecord模型对象未被保存的解决方法如下:
user = User.new(name: "John")
user.save
user = User.create(name: "John")
user = User.find(1)
user.name = "John Doe"
user.save
user = User.new(name: "John")
user.save!
user = User.new(name: "John")
if user.valid?
user.save
else
# 处理无效模型对象的逻辑
end
class User < ActiveRecord::Base
validates :name, presence: true
end
这样在保存模型对象时,会自动进行验证,如果验证失败,则无法保存。
需要注意的是,以上代码示例中的User是一个虚拟的模型类,你需要根据你自己的实际情况替换为你的模型类。