2012-05-11 9 views
5

これは簡単な問題だと思うが、私はそれを追跡しようとしている。私はchargify_api_aresの宝石をインストールしていますが、私はこのパスのエラーを取得するように、このような未定義のメソッド 'path' for nil:NilClass by chargify_api_ares gem

Chargify::Subscription.create 

としても、基本的なことを行うことはできません。私はこれが何となく宝石の問題でなければならないと思うが、ここからどこに行くのか分からない。

アップデート:bundle show chargify_api_aresが正しいパスを示していますが、どういうわけかそれにアクセスできません。まだランダムな環境関連のことを試みています。これはactive_resourceの\のbase.rbで、問題の原因であるように

はルックス:私はそれを理解したよう

# Gets the \prefix for a resource's nested URL (e.g., <tt>prefix/collectionname/1.json</tt>) 
     # This method is regenerated at runtime based on what the \prefix is set to. 
     def prefix(options={}) 
     default = site.path 
     default << '/' unless default[-1..-1] == '/' 
     # generate the actual method based on the current site path 
     self.prefix = default 
     prefix(options) 
     end 

、Chargify.subdomainはsite.pathを設定する必要がありますが、私は理解していません何が起こっているのかを知るのに十分なだけでなく、掘り起こし続けるアクティブなリソースです。

+0

更新:私はレールコンソールでこれを試していますが、その価値は何でも同じ結果があります。 – RubyNoob

+0

UPDATE2:私はcreate()に有効なargを追加しています.Chargify.subdomainとChargify.api_keyもcreate呼び出しの前に設定していますが、Chargify固有のロジックの前にあるようです。 – RubyNoob

答えて

0

私も同じ問題がありました。 任意のChargifyコンソールコマンドを実行することが罰金を通り抜けた後、私は、コンソール上で

Chargify.configure do |c| 
    c.api_key = "<<api_key>>" 
    c.subdomain = "<<subdomain>>" 
end 

を次のように実行します。

関連する問題