最佳实践:将模型镜像到远程存储上

时间:2013-02-19 23:10:18

标签: ruby-on-rails ruby-on-rails-3

我需要为我在Rails应用程序中使用的某些模型实现透明镜像。这意味着在模型create/update/delete上调用远程API。

我的方法是以这种方式重写各自的模型方法,并使用ApiHelper来调用远程api(参见project.rb模型的代码):

include ApiHelper
class Project < ActiveRecord::Base
  belongs_to :user
   has_many :folders
   attr_accessible :name

   def create
     super
     ApiHelper.call 'Model.Create', {:name=>self.name}
   end
end

还有另一种'Rails方式'吗?

0 个答案:

没有答案