-1
如何让ActiveRecord接受下面的所有行。 User1将两个名称和:职业保存到数据库。 用户2不需要存储在数据库中的'12',但需要根据参数进行评估,然后使用一些默认值存储到数据库。 User3是两者的组合。如何使用ActiveRecord before_create方法停止创建记录
user1 = User.new(:name => "David", :occupation => "Artist")
user2 = User.new(12)
user3 = User.new(15, :name => "Mike", :occupation => "Programmer")
如果set_defaults返回false,会发生什么情况?它取消创建? – basheps
没有,除非我错了。但如果方法成功,我想返回“真”。它与'before_save'回调保持一致,其中'true'表示成功。 –
如果我使用User.new(15)而不是User.new(:default_case => 15),如何访问set_defaults函数中的参数? – basheps