jimsynz / faye-rails

Simple Rails glue for the Faye messaging protocol.
MIT License
435 stars 79 forks source link

Model observer - wrong constant name #70

Closed toomus closed 9 years ago

toomus commented 9 years ago

Hi. I have problem with setting model observer for my Message model. My Faye cotroller:

app/realtime/realtime_message_controller.rb

class RealtimeMessageController < FayeRails::Controller
  observe Message, :after_create do |msg|
    RealtimeMessageController.publish('/messages/new', msg.attributes)
  end
end

config/application.rb

 config.middleware.delete Rack::Lock
 config.middleware.use FayeRails::Middleware, mount: '/faye', :timeout => 25 do
   map '/messages/new' => RealtimeMessageController
   map :default => :block
 end

When i try to start app, i get this error:

faye-rails-2.0.0/lib/faye-rails/controller/observer_factory.rb:17:in 
`const_set': wrong constant name FayeRails::Controller::MessageCallbacks (NameError)

Ruby 2.2.0 Rails 4.2.0

Thanks for help

toomus commented 9 years ago

OK I got it. Message is faye-rails reserved name.