TS messing up load-stack?

2 views
Skip to first unread message

CjK

unread,
Nov 23, 2009, 4:14:10 AM11/23/09
to Thinking Sphinx
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

Pat Allan

unread,
Nov 25, 2009, 4:22:14 AM11/25/09
to thinkin...@googlegroups.com
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
> --
>
> You received this message because you are subscribed to the Google
> Groups "Thinking Sphinx" group.
> To post to this group, send email to thinkin...@googlegroups.com.
> To unsubscribe from this group, send email to thinking-sphi...@googlegroups.com
> .
> For more options, visit this group at http://groups.google.com/group/thinking-sphinx?hl=
> .
>
>

Reply all
Reply to author
Forward
0 new messages