我有驗證模型,一些方法,過濾器等等。不幸的是,數據來自API,所以我需要重載從數據庫中提取記錄的方法。那是哪種方法?Rails中的遠程數據模型
到目前爲止我有創作。活動記錄模型中的方法創建是新記錄。我只是將方法create添加到我的模型中,並且它正在通過API創建記錄。現在我想要選擇數據。
下面的代碼示例我已經有(創造的記錄):
def create
EmployeesApi.create(self.attributes.reject{|k,v| %w(id created_at updated_at).include? k })
end
我需要它作爲低級別的,因爲它有一些關係,應用特定的驗證。移動關係和周圍的邏輯意味着整合兩個現有系統,在這種情況下這並不好。
另一種解釋:
我想跳過模型的數據的數據庫,但對於聯想讓一切都恢復。該模型的數據存儲在另一個應用程序/數據庫/系統中。
我將通過API負荷模型自己的數據和ActiveRecord的將配對/加載它是協會從本地數據庫
嗯,我想你不是在尋找'find()'方法,對吧? – Raindal 2013-05-10 16:07:27
斯巴達:如果它能夠運作,它會很棒,但不幸的是我需要更深入,因爲也有可能涉及到的。在CanCan授權後,*其中*會過濾記錄 – Mailo 2013-05-10 16:13:01