2013-09-25 11 views
0

Я не могу на всю жизнь выяснить, в чем проблема. Иногда, когда я создаю перезагрузку приложений, иногда это не так. Но как только это не сработает (для конкретного проекта). Это никогда не работает для этого проекта. Ive даже переместил код на разные машины с тем же эффектом. Поэтому он должен быть какой-то вопрос конфигурации, но я не могу понять, гдеРельсы не перезаряжаются по каждому запросу

Это мой 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 

Ive также пытались использовать «Thin », которая имеет ту же проблему.

Представления перезаряжаются отлично, но контроллеры и помощники вообще не перезагружаются. Ive видел, что он упоминал, что включение threadafe заставляет cache_classes ... Так что единственное, что я мог подумать, это камень, который может заставить его включить, но у меня действительно нет никаких сумасшедших драгоценных камней; в основном только 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 секунд.

+0

'config.cache_classes = false.' является ли это полным запуском случайным? –

+1

Простите, да. Я удалил все комментарии рубиновых вставок, когда я разместил их, которые должны были застрять там. Фактическая конфигурация не имеет в ней периода/полной остановки. – ViaoV

+0

Просто подумал, что я проверил :) –

ответ

0

Это может быть проблема, вызванная turbolinks жемчужинуhttps://github.com/rails/turbolinks/

Turbolinks не перезагружать страницу каждый раз, когда запрос сделан, он будет сохраняет текущую страницу «живой» и только заменить HTML, таким образом, , ваш браузер не должен перекомпилировать все файлы css и js. Это быстрее, когда у вас много файлов css/js.

+0

Дарн, сначала я подумал, что это отличная идея. Я удалил камень, но это не изменило ситуацию. В большинстве случаев я вручную перезагружаю страницу, над которой я работаю, что бы обойти турбо-ссылку ... Это была хорошая идея. Поиск продолжается. – ViaoV

+0

Возможно, стоит удалить, а затем повторно добавить каждый камень в свою очередь, чтобы убедиться, что это один из них ... –

Смежные вопросы