我正在使用我自己的GEM,它在其初始值设定项中定义了一个应用程序(appA)配置变量(varA)。但是,我希望将此变量(varA)的值用作默认值,并且我想在GEM(appA)中创建一个方法(metA),它可以覆盖config变量的值(翻)。
我想从使用GEM(appB)的应用程序中调用此方法(metA)。
我应该在哪里放置方法(metA)?
答案 0 :(得分:0)
您可以将配置变量定义为:
module YourGem
mattr_accessor :option_a
@@option_a = "default value"
end
并在config/initializers/your_gem.rb
:
YourGem.option_a = "new value"