我觉得这应该是一个简单的问题,但我正在拔头发试图追查它。我安装了 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,但我对 activeresource 的了解还不够好,还不知道发生了什么并将继续挖掘。