これは簡単な問題だと思うが、私はそれを追跡しようとしている。私は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を設定する必要がありますが、私は理解していません何が起こっているのかを知るのに十分なだけでなく、掘り起こし続けるアクティブなリソースです。
更新:私はレールコンソールでこれを試していますが、その価値は何でも同じ結果があります。 – RubyNoob
UPDATE2:私はcreate()に有効なargを追加しています.Chargify.subdomainとChargify.api_keyもcreate呼び出しの前に設定していますが、Chargify固有のロジックの前にあるようです。 – RubyNoob