Hi Claus

How are you including devise into this project? Via a config.gem line  
in your environment file?

Also, are you able to reproduce the problem in a completely new Rails  
app? If so, I'll try to replicate it myself, and then debug from there.

Cheers

-- 
Pat

On 23/11/2009, at 8:14 PM, CjK wrote:

> Hi,
>
> having used ThinkingSphinx successfully for a couple of months (thanks
> for the great software!) I recently ran into problems using it
> together with the devise. Devise is a rather new gem to bring rack-
> based authentication to Rails.
>
> Now, devise run well until I introduce ThinkingSphinx as a plugin.
>
> As soon as TS becomes part of the mix, I get strange startup errors
> like this:
>
> % script/
> server
> 9:43 11/23
> => Booting WEBrick
> => Rails 2.3.4 application starting on http://0.0.0.0:3000
> Loading haml-edge gem.
> /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.4/lib/active_record/
> base.rb:1959:in `method_missing_without_paginate': undefined method
> `devise' for #<Class:0x2ae965f20a20> (NoMethodError)
>        from /home/cjk/work/hot/hotrails/vendor/gems/mislav-
> will_paginate-2.3.11/lib/will_paginate/finder.rb:170:in
> `method_missing'
>        from /home/cjk/work/hot/hotrails/app/models/user.rb:2
>        from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.4/lib/
> active_support/dependencies.rb:380:in
> `load_without_new_constant_marking'
>        from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.4/lib/
> active_support/dependencies.rb:380:in `load_file'
>        from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.4/lib/
> active_support/dependencies.rb:521:in `new_constants_in'
>        from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.4/lib/
> active_support/dependencies.rb:379:in `load_file'
>        from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.4/lib/
> active_support/dependencies.rb:259:in `require_or_load'
>        from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.4/lib/
> active_support/dependencies.rb:425:in `load_missing_constant'
>        from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.4/lib/
> active_support/dependencies.rb:80:in `const_missing'
>        from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.4/lib/
> active_support/dependencies.rb:92:in `const_missing'
>        from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.4/lib/
> active_support/inflector.rb:361:in `constantize'
>        from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.4/lib/
> active_support/inflector.rb:360:in `each'
>        from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.4/lib/
> active_support/inflector.rb:360:in `constantize'
>        from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.4/lib/
> active_support/core_ext/string/inflections.rb:162:in `constantize'
>        from /home/cjk/work/hot/hotrails/vendor/gems/devise-0.5.5/lib/
> devise/mapping.rb:80:in `to'
>        from /home/cjk/work/hot/hotrails/vendor/gems/devise-0.5.5/lib/
> devise/mapping.rb:74:in `for'
>        from /home/cjk/work/hot/hotrails/vendor/gems/devise-0.5.5/lib/
> devise/rails/routes.rb:101:in `devise_for'
> ...
>
> Suddenly, devise is no longer initialized.
> Works perfectly when I disable the TS-plugin or use TS as a gem
> (perhaps because of the load-order?).
>
> However, I need to use TS as a plugin since I added a db-adapter to it
> to connect to ODBC datasources.
>
> Any suggestions on how to improve the situation would be appreciated.
>
> Claus
>
> --
>
> You received this message because you are subscribed to the Google  
> Groups "Thinking Sphinx" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected] 
> .
> For more options, visit this group at 
> http://groups.google.com/group/thinking-sphinx?hl= 
> .
>
>

--

You received this message because you are subscribed to the Google Groups 
"Thinking Sphinx" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/thinking-sphinx?hl=en.


Reply via email to