私はFAYEとRailsアプリケーションを使用していますが、私を非常に悩ませている唯一のことは、受信したメッセージでモデルを作成または変更できないことです.
https://github.com/jamesotron/faye-railsのようなものにする必要があるようです が、ちょっと面倒です。
拡張機能を使用してモデルを更新する方法はありますか? 多分このようなもの:
require 'faye'
require './app/models/message.rb'
Faye::WebSocket.load_adapter('thin')
require File.expand_path('../config/initializers/faye_token.rb', __FILE__)
class MsgMonitor
def incoming(message, callback)
Message.create(:name=>message.to_s)
callback.call(message)
end
end
faye_server = Faye::RackAdapter.new(:mount => '/faye', :timeout => 45)
faye_server.add_extension(ServerAuth.new)
faye_server.add_extension(MsgMonitor.new)
run faye_server
しかし、それはエラーを出します。したがって、何らかの方法でレール環境全体をロードする必要があります(実際に必要です)。
どんな助けでも大歓迎です....
PS Google グループの記事http://groups.google.com/group/faye-users/browse_thread/thread/620ee6440422687a?pli=1を使用してチャンネルに登録しようとしまし たが、まだ機能しません。発行されますが、サブスクリプションによって返されません。