observers

    0熱度

    1回答

    我遇到了現有的ActiveRecord::Observer模型的問題,該模型記錄了User網站的各種Activities。一切都很好,直到我試圖observeUser類與Activity模型,它使用observe其他模型。考慮到: class Activity < ActiveRecord::Base belongs_to :user belongs_to :item, :po

    7熱度

    6回答

    我想在Ruby on Rails應用程序中記錄用戶的操作。 到目前爲止,我有一個模型觀察者,在更新和創建後將日誌插入數據庫。爲了存儲哪個用戶執行了記錄的操作,我需要訪問會話,但這是有問題的。 首先,它打破了MVC模型。其次,技術從惡作劇到奇怪,甚至可能將實施與Mongrel服務器捆綁在一起。 什麼是正確的方法?

    3熱度

    2回答

    我們都知道observer pattern:你有一個能夠通知和更新觀察者狀態變化列表的主題。現在假設您想要觀察的主題是一個容器,並且您希望觀察容器本身,即元素添加和刪除元素以及所包含的元素,即容器元素的狀態更新。 如何實現更新機制,以便在您的容器中存儲海量對象時,它對於元素插入和刪除來說是快速的?特別是, 你會在觀察者的本地副本中使用相同類型的容器嗎? 觀察員應該使用容器的智能選擇嗎? (例如,即

    3熱度

    3回答

    我在Rails應用程序中集成了一些非Rails模型表。一切工作也很完美,我建立模型的方法是: class Change < ActiveRecord::Base establish_connection(ActiveRecord::Base.configurations["otherdb_#{RAILS_ENV}"]) set_table_name "change" end

    1熱度

    3回答

    我正在構建一個集成了「FileCatalyst」Java FTP小程序和標準Drupal表單的Drupal模塊。我正在實現一個鉤子來在文件傳輸完成時提交表單。目前我正在用setTimeout()調用輪詢Applet,但如果它發生得太快,這種方法可能會錯過狀態的變化。 但是,FileCatalyst對象繼承自java.util.Observable - 因此顯然可以註冊applet的觀察者並獲取狀態