ruby-on-rails – Redmine插件 – 每次代码更改后都需要重启

ruby-on-rails – Redmine插件 – 每次代码更改后都需要重启,第1张

概述我正在研究redmine上的一些插件(使用 Ruby on Rail编写的项目管理Web应用程序). 对于我对插件代码所做的每一个更改(比如view.html.erb文件),我必须重新启动redmine(应用程序)服务器.这是因为它默认在生产模式下运行. 将在开发模式下运行应用程序,解决这个问题? 如果是,我如何更改其运行模式或覆盖此行为,以便每个请求加载类(是的,这将不是有效的,但将有利于开发) 我正在研究redmine上的一些插件(使用 Ruby on Rail编写的项目管理Web应用程序).

对于我对插件代码所做的每一个更改(比如vIEw.HTML.erb文件),我必须重新启动redmine(应用程序)服务器.这是因为它默认在生产模式下运行.

将在开发模式下运行应用程序,解决这个问题?

如果是,我如何更改其运行模式或覆盖此行为,以便每个请求加载类(是的,这将不是有效的,但将有利于开发)并且代码的更改反映而无需重新启动应用程序应用程序服务器(在这种情况下redmine)

我尝试将此行添加到environment.rb文件中

ENV['RAILS_ENV'] ||= 'development'

还尝试了下面发布的答案/评论,但他们没有解决我的问题.

任何有效的解决方案都会有很大的帮助.

谢谢.

其他相关信息:

它使用Rails 2.3.14
并使用bitnami堆栈进行安装

解决方法 对于Rails 2.3上的自动插件重新加载:

在config / environment.rb上添加config.reload_plugins = true.它必须在那里,你不能把它放在config / environments / development.rb上,因为Rails启动步骤.如果RAILS_ENV =’development’,您可以添加.

到config / environment.rb

config.reload_plugins = true

在插件的init.rb上,添加以下行:
init.rb

ActiveSupport::DependencIEs.explicitly_unloadable_constants = 'YourPluginModulename'

就这样.完成后别忘了将其删除.

总结

以上是内存溢出为你收集整理的ruby-on-rails – Redmine插件 – 每次代码更改后都需要重启全部内容,希望文章能够帮你解决ruby-on-rails – Redmine插件 – 每次代码更改后都需要重启所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/langs/1274226.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存