2012-03-02 16 views
0

現在、私たちはアプリケーションとのやりとりのモードとしてxmlを使用しています。したがって、サーバーで作成する新しいAPIの場合は、jsonに移動したいと考えています。私がするとき
ActiveResource::Base.format = :jsonRuby on Railsのxmlからjsonへの部分的な移行

これは、本質的にxmlからjsonへの輸送のモードを完全に変えます。私は完全にそれをしたくありません。私は新しいAPIのためだけにそれをしたい。

助けてください。

答えて

0

次のように、クラス単位でクラスでこれを行うことができます。

class Base < ActiveResource::Base 
    self.format = :json 
    ... 

私は、ユーザー定義のメソッドの先頭にself.formatを設定し、コードを見てきました。

class Base < ActiveResource::Base 
    def all 
    self.format = :json 
    find(:all) 
    end 
    ... 

私のクラス名によって示唆されるように、あなたはまた、ActiveResourceを継承するクラスに設定を入れて、その基本クラスから新しいAPIの継承を使用して、あなたのクラスを持つことができます。

関連する問題