2012-07-03 14 views
6

Aşağıdaki kodu verilen:Rails denetleyici eylemleri, işlemsel bağımlılıkları örtülü olarak tanımlar mı?

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 

yöntemini oluşturmak istiyorsunuz örtülü ActiveRecord işlemde sarılacak, yoksa işlem bloğu içine kaydırmak gerekir? Sarmak zorunda kalırsam, bu en iyi yaklaşım olur mu?

cevap

İlgili konular