Охранник/слуховой камень отлично работает, когда я запускаю сервер rails - он слушает изменения в файлах и запускает все виды скриптов, когда есть изменения. но это не работает, когда я запускаю консоль рельсов.Охранник/слушайте жемчужину для работы на консоли
вот код, который находится в конфигурационном/инициализаторах/listen.rb:
Thread.new do
puts "listening to changes in db/data directory"
File.open("db/data/test.txt", 'a+'){ |f| f.puts "hello"}
Listen.to("db/data", :filter => /\.yml$/, :ignore => %r{ignored/path/}) do |modified, added, removed|
File.open("db/data/test.txt", 'a+'){ |f| f.puts "file changed"}
puts "file changed"
end
end
, когда я запускаю рельсы утешать его печатает «слушать изменения в/данных каталога БД» линии и киосков.
Я думаю, что это имеет какое-то отношение к многопоточности и блокировке.
Есть ли способ запустить прослушивание с консоли?
спасибо, Михал Yashpe