2012-07-03 17 views
6

Dado el siguiente código:¿Las acciones del controlador Rails definen implícitamente bonificaciones transaccionales?

def create 
    @something = Something.new(params[:something]) 
    thing = @something.thing # another model 

    # modification of attributes on both 'something' and 'thing' omitted 

    # do I need to wrap it inside a transaction block? 
    @something.save 
    thing.save 
end 

crearía método de ser envuelto en una transacción realizada ActiveRecord implícitamente, o qué tengo que envolverlo en el bloque de transacción? Si necesito envolverlo, ¿sería este el mejor enfoque?

Respuesta

Cuestiones relacionadas