我无法为我的生活弄清楚这里的问题是什么。有时当我生成一个应用程序重新加载工作时,有时它没有。但是一旦它不起作用(对于特定项目)。它永远不会适用于该项目。我什至在不同的机器上移动了代码,效果相同。所以它一定是某种配置问题,但我不知道在哪里
这是我的 development.rb (我还确保它在开发模式下运行)
EpochApp::Application.configure do
config.cache_classes = false
config.eager_load = false
config.consider_all_requests_local = true
config.action_controller.perform_caching = false
config.action_mailer.raise_delivery_errors = false
config.active_support.deprecation = :log
config.active_record.migration_error = :page_load
config.assets.debug = true
end
我也试过使用有同样问题的“Thin”。
视图重新加载正常,但控制器和助手在没有服务器重新启动的情况下根本不会。我看到它提到打开线程安全会强制缓存类打开......所以我唯一能想到的另一件事是宝石可能会强制它打开,但我真的没有启用任何疯狂的宝石;主要是 JS 包含宝石
gem 'rails', '4.0.0'
gem 'sqlite3'
gem 'sass-rails', '~> 4.0.0'
gem 'mysql2'
gem 'bcrypt-ruby'
gem "aws-ses"
gem 'stripe'
gem 'compass-rails', github: 'milgner/compass-rails', branch: 'rails4'
gem 'anjlab-bootstrap-rails', :require => 'bootstrap-rails', :github => 'anjlab/bootstrap-rails', :branch => '3.0.0'
gem 'font-awesome-rails'
gem 'bootstrap-datepicker-rails', :require => 'bootstrap-datepicker-rails', :git => 'git://github.com/Nerian/bootstrap-datepicker-rails.git'
gem "american_date"
gem 'bootstrap-timepicker-rails', :require => 'bootstrap-timepicker-rails', :git => 'git://github.com/tispratik/bootstrap-timepicker-rails.git'
gem 'faker'
gem "block_helpers"
gem "select2-rails"
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jquery-turbolinks'
gem 'jbuilder', '~> 1.2'
group :doc do
gem 'sdoc', require: false
end
我没有想法,不得不每 30-40 秒不断地重新启动服务器,这非常烦人。