Ste*_*gán 4 ruby gem initialization ruby-on-rails railtie
我有自己的宝石,我的护发带看起来像...
class MyRailtie < Rails::Railtie
initializer "my_railtie.configure_rails_initialization" do
# some initialization behavior
end
end
Run Code Online (Sandbox Code Playgroud)
并且我正在尝试对其进行测试,但是在测试中,初始化器从未被调用。而且我注意到我也依赖于另一个具有初始化程序的gem,它们也不会被调用。
您是否知道除了需要文件外还应该做什么?
在测试中的beforeorsetup块中,您可以执行以下操作:
MyRailtie::Railtie.initializers.each(&:run)
Run Code Online (Sandbox Code Playgroud)
MyEngine::Engine.initializers.each(&:run)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1450 次 |
| 最近记录: |