私はこのチュートリアルに従っています:
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/」などの Web ページにアクセスすると、次のメッセージが表示されます。
Sure you're not looking for /faye ?
そして、このチュートリアルも Ryan Bates rails cast #260 も、なぜこれが起こっているのかを説明していません。誰かがアイデアを持っていますか?
私のプロジェクトは ruby バージョン 1.8.7 を使用していると言わざるを得ません (そして、私が使用している gem のいくつかはまだ 1.9 をサポートしていないため、1.9 にアップグレードすることはできません)。