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の方法」はありますか?