begin
transaction #Code inside transaction
object = Class.new attributes
raise unless object.save!
end
rescue
puts object.error.full_messages # Why can't we use local varible inside rescue ?
end
實例變量
begin
transaction #Code inside transaction
@object = Class.new attributes
raise unless @object.save!
end
rescue
puts @object.error.full_messages # This is working fine.
end
第一個爲我工作,我是否賦給變量內部或'開始... rescue'外塊。 – 2010-10-29 18:11:44
@Antal我在開始塊內使用事務,並且我已經在事務內定義了對象。它會導致問題嗎?我更新了我的問題。 – 2010-10-29 18:16:21
你是指本地人嗎? – xtofl 2010-10-29 18:16:53