相关疑难解决方法(0)

如何强制我的插件重新加载每个请求?

据我了解,在开发模式下每个请求都不会在Rails中重新加载插件.这是有道理的,因为通常您将插件添加到您的应用程序,它是您正在开发的应用程序.

但是如果你正在开发一个插件,你必须重新启动服务器,每次更改插件都会产生很大的开销.

有没有办法让Rails在开发过程中重新加载你的插件,重新加载模型和控制器的方式?

plugins ruby-on-rails reload ruby-on-rails-plugins ruby-on-rails-3

16
推荐指数
2
解决办法
3910
查看次数

这个Rails引擎代码意味着什么:config.to_prepare&method(:activate).to_proc

我正在使用Spree,它广泛使用Rails引擎.我发现的常见模式是这个.但是我无法理解这段代码.

class Engine < Rails::Engine 
  def self.activate
    ...
  end     

  config.to_prepare &method(:activate).to_proc
end
Run Code Online (Sandbox Code Playgroud)
  1. 做了.to_prepare什么
  2. 什么是&method运营商吗?
  3. 代码的整体效果如何?

非常感谢!

spree ruby-on-rails-3

10
推荐指数
1
解决办法
3243
查看次数