2014-03-26 18 views
0

在Ruby中,你可以創建一個類(型號)是這樣的:你可以在Scala中複製RubyOnRails AR事件嗎?

class User < ActiveRecord::Base 

    before_save :do_something 

    def save 
    # do something will get called here magically 
    ... 
    end 


    def do_something 
    end 
end 

在斯卡拉現在說我想要做同樣的事情,這可能嗎?

基本上每當在scala類中調用任何方法時,do_something都會在它之前被調用。

注意:您可以添加更多的方法被調用,如:

before_save :do_something, do_something_else 
+0

你只是在談論數據庫訪問或任何任意Scala類? – Ryan

+0

任意scala課程,想要學習如何使用scala設計這樣的東西。 – loyalflow

回答

1

看看在Scala ActiveRecordcallbacks hooks

Scala ActiveRecord在保存,刪除或驗證模型之前或之後提供執行動作 的回調掛鉤。如有必要,您可以覆蓋回調方法並實施邏輯。沒有任何 默認完成。

相關問題