I'm using Spring 1.1.3 with the default Polling Watcher in a Rails 4.1.4 application. Now I'd like to give the event-based file system listener a try, but can't figure out how to configure this properly.
When adding the listen Gem (1.3.1) to the Gemfile and setting Spring.watch_method = :listen in an initializer, the Watcher doesn't change. Checking Spring.watcher will return an instance of Spring::Watcher::Polling.
So, where's the right place to configure this?
To configure Spring before Rails loads, set
Spring.watch_method = :listeninconfig/spring.rb. Setting it in an app initializer is too late—you've already "sprung" by then.