Я работаю над файлом инициализатора и хочу избежать перезапуска сервера в процессе разработки каждый раз, когда я хочу, чтобы мои изменения вступили в силу.Я нашел несколько SO вопросов и постов в блоге, но не могу заставить его работать в Rails 5.1.
Мой инициализатор прослушивает изменения файлов в определенной папке.
приложение.rb
module Bow
class Application < Rails::Application
config.load_defaults 5.1
config.cache_classes = false
end
end
config / initializers / template_listener.rb
listener = Listen.to(Rails.root + "app/views/example") do |modified, added, removed|
#binding.pry
end
listener.start
Я хочу иметь возможность запустить сервер, раскомментировать binding.pry
, внесите изменения в файл в app/views/example
и посмотрите точку останова, не перезагружая сервер.