代码之家  ›  专栏  ›  技术社区  ›  thekingoftruth

如何在Rails上的JRuby中启用在开发模式下自动重新加载视图文件?

  •  2
  • thekingoftruth  · 技术社区  · 15 年前

    我正在JRuby的Rails上开发一个应用程序。出于某种原因,当我编辑视图文件时,开发JRubyMongrel服务器不会重新加载它们。令人困惑的是,在编辑完控制器文件后,服务器会在下一次请求时重新加载它们。

    即使在使用mri Ruby时,这也会很烦人,但是在每次视图编辑之后启动jruby mongrel会慢得多,而且更烦人。(请注意,一旦它启动起来,速度非常快,唯一的问题就是启动——每次我启动jruby-mongrel时,必须加载JVM。)

    我正在运行JRuBu1.5.0、Rails 2.3.5和Java 6。

    3 回复  |  直到 10 年前
        1
  •  3
  •   thekingoftruth    15 年前

    我发现删除config.threasafe!在config/environment.rb中,重新启动脚本/服务器可以再次自动重新加载视图文件。

    这可能仍然是JRuby中的一个bug,但我不确定。

        2
  •  1
  •   Nick Sieger    15 年前

    听起来像个虫子。我建议您在bugs.jruby.org上提交一个,或者在freenode上访问jruby,以帮助我们找出问题所在。对于任何Rails,JRuby在行为上都不应该与C Ruby有任何不同。

        3
  •  0
  •   myconode    10 年前

    一些重新加载库(如 one currently used 利用 fork ,这就是 not available in JRuby . 一些JRuby选项是内置的 nailgun drip .