我最近安装了Braintree支付宝石。它与我的地址模型冲突,因为Braintree也有自己的地址模型,所以我将我的地址模型移到我自己的模块中。
module MyModule
class Address < ActiveRecord::Base
end
end
但是每次我使用Address时,我必须为MyModule :: Address加前缀,否则如果我不使用MyModule前缀,它默认使用Braintree :: Address。
我怎么告诉rails默认使用MyModule :: Address?
答案 0 :(得分:2)
将Address
别名为您自己的班级。
Address = MyModule::Address
如果您在Braintree模块中,您可以使用::
语法访问您的课程,如下所示:
::Address