Ruby on rails 在哪里可以找到有关';保存';rails中使用的方法?
我不确定这是rails方法还是ruby方法,但我想了解有关调用@object.save时发生的情况的详细信息。Ruby on rails 在哪里可以找到有关';保存';rails中使用的方法?,ruby-on-rails,ruby,Ruby On Rails,Ruby,我不确定这是rails方法还是ruby方法,但我想了解有关调用@object.save时发生的情况的详细信息。 save是在ActiveRecord::Persistence模块中定义的Rails方法。它保存了模型。如果模型是新的,则会在数据库中创建一条记录,否则会更新现有记录 默认情况下,save始终运行验证。如果其中任何一个失败,操作将被取消,save返回false。但是,如果您提供:validate=>false,则验证将被完全忽略 有一系列回调与save方法关联。如果任何before.
是在save
模块中定义的Rails方法。它保存了模型。如果模型是新的,则会在数据库中创建一条记录,否则会更新现有记录ActiveRecord::Persistence
- 默认情况下,
始终运行验证。如果其中任何一个失败,操作将被取消,save
返回false。但是,如果您提供save
,则验证将被完全忽略:validate=>false
- 有一系列回调与
方法关联。如果任何save
回调返回false,则操作将被取消,并且before.*
返回falsesave
(bang)方法始终运行验证,但在验证失败时引发保存
异常ActiveRecord::RecordInvalid
是在save
模块中定义的Rails方法。它保存了模型。如果模型是新的,则会在数据库中创建一条记录,否则会更新现有记录ActiveRecord::Persistence
- 默认情况下,
始终运行验证。如果其中任何一个失败,操作将被取消,save
返回false。但是,如果您提供save
,则验证将被完全忽略:validate=>false
- 有一系列回调与
方法关联。如果任何save
回调返回false,则操作将被取消,并且before.*
返回falsesave
(bang)方法始终运行验证,但在验证失败时引发保存
异常ActiveRecord::RecordInvalid