0

Rails アプリで使用する一部のモデルに透過ミラーリングを実装する必要があります。これは、 model でリモート API を呼び出すことを意味しますcreate/update/delete

私のアプローチは、モデルのそれぞれのメソッドをこのように書き直し、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の方法」はありますか?

4

0 に答える 0