Я следую этому руководству к письму:
http://net.tutsplus.com/tutorials/ruby/how-to-use-faye-as-a-real-time-push-server-in-rails/
Установил thin, faye и в файле faye.ru прописал следующее:
require 'faye'
bayeux = Faye::RackAdapter.new(:mount => '/faye', :timeout => 25)
bayeux.listen(9292)
Но когда я запускаю стоечный сервер:
rackup faye.ru -E production -s thin
Сервер запускается правильно:
>> Thin web server (v1.5.0 codename Knife)
>> Maximum connections set to 1024
>> Listening on 0.0.0.0:9292, CTRL+C to stop
Но когда я захожу на любую веб-страницу, например «http://localhost:9292/», я получаю следующее сообщение:
Sure you're not looking for /faye ?
И ни этот туториал, ни Ryan Bates rails cast #260 не дают объяснения, почему это происходит. У кого-нибудь есть идея?
Должен сказать, что в моем проекте используется ruby версии 1.8.7 (и я не могу обновиться до 1.9, потому что некоторые из гемов, которые я использую, еще не поддерживают 1.9).