受保护的方法`new'调用Braintree :: Address:Class

时间:2013-10-24 00:05:00

标签: ruby-on-rails ruby module payment braintree

我最近安装了Braintree支付宝石。它与我的地址模型冲突,因为Braintree也有自己的地址模型,所以我将我的地址模型移到我自己的模块中。

module MyModule
   class Address < ActiveRecord::Base
   end
end

但是每次我使用Address时,我必须为MyModule :: Address加前缀,否则如果我不使用MyModule前缀,它默认使用Braintree :: Address。

我怎么告诉rails默认使用MyModule :: Address?

1 个答案:

答案 0 :(得分:2)

Address别名为您自己的班级。

 Address = MyModule::Address

如果您在Braintree模块中,您可以使用::语法访问您的课程,如下所示:

::Address