create/save ? ActiveRecord:: Base.create, ActiveRecord:: Base.save , , . , , , . , , .
:
before_create :before_create_actions_that_can_be_rolled_back
def create
if valid? && before_create_actions_that_wont_be_rolled_back
super
end
end
def before_create_actions_that_wont_be_rolled_back
end
def before_create_actions_that_can_be_rolled_back
end
: :
- (on_create)
- Validate
- (on_create)
- before_create_actions_that_wont_be_rolled_back
- (on_create)
- Validate
- (on_create)
- - false 5-12, , 5.
? fail, before_create_actions_that_wont_be_rolled_back , .