I'd be happy to help but I'll need more to go on. Could you show me
your model or even better a reproducible test?

Shane.

Stanisław wrote:
> Hello,
> I followed instructions for "Merb, DataMapper and IsSearchable" from
> dm-sphinx-adapter readme, but I couldn't get it work. I have sphinx
> working, but in merb console I get this error:
>
> s...@opensuse:~/workspace/mpk_merb> sudo /usr/local/bin/searchd
> Sphinx 0.9.8.1-release (r1533)
> Copyright (c) 2001-2008, Andrew Aksyonoff
>
> using config file './sphinx.conf'...
> creating server socket on 0.0.0.0:3312
> s...@opensuse:~/workspace/mpk_merb> ./bin/merb -i
> Loading init file from /home/suse/workspace/mpk_merb/config/init.rb
> Loading /home/suse/workspace/mpk_merb/config/environments/
> development.rb
> Logging to file at /home/suse/workspace/mpk_merb/log/
> development.log
> irb: warn: can't alias context from
> irb_context.
> irb(main):001:0> Stop.search(:name =>
> 'test')
> NoMethodError: undefined method `call' for
> nil:NilClass
>         from /home/suse/workspace/mpk_merb/gems/gems/dm-core-0.9.8/lib/
> dm-core/property.rb:305:in `field'
>         from /usr/lib64/ruby/gems/1.8/gems/dm-sphinx-adapter-0.6/lib/
> dm-sphinx-adapter/query.rb:35:in `initialize'
>         from /usr/lib64/ruby/gems/1.8/gems/dm-sphinx-adapter-0.6/lib/
> dm-sphinx-adapter/query.rb:31:in `each'
>         from /usr/lib64/ruby/gems/1.8/gems/dm-sphinx-adapter-0.6/lib/
> dm-sphinx-adapter/query.rb:31:in `initialize'
>         from /usr/lib64/ruby/gems/1.8/gems/dm-sphinx-adapter-0.6/lib/
> dm-sphinx-adapter/adapter.rb:118:in `new'
>         from /usr/lib64/ruby/gems/1.8/gems/dm-sphinx-adapter-0.6/lib/
> dm-sphinx-adapter/adapter.rb:118:in `read'
>         from /usr/lib64/ruby/gems/1.8/gems/dm-sphinx-adapter-0.6/lib/
> dm-sphinx-adapter/adapter.rb:66:in `read_many'
>         from /home/suse/workspace/mpk_merb/gems/gems/dm-core-0.9.8/lib/
> dm-core/repository.rb:61:in `read_many'
>         from /home/suse/workspace/mpk_merb/gems/gems/dm-core-0.9.8/lib/
> dm-core/model.rb:253:in `all'
>         from /usr/lib64/ruby/gems/1.8/gems/dm-is-searchable-0.9.8/lib/
> dm-is-searchable/is/searchable.rb:31:in `search'
>         from /home/suse/workspace/mpk_merb/gems/gems/dm-core-0.9.8/lib/
> dm-core/model.rb:113:in `repository'
>         from /home/suse/workspace/mpk_merb/gems/gems/dm-core-0.9.8/lib/
> dm-core.rb:181:in `repository'
>         from /home/suse/workspace/mpk_merb/gems/gems/dm-core-0.9.8/lib/
> dm-core/repository.rb:44:in `scope'
>         from /home/suse/workspace/mpk_merb/gems/gems/dm-core-0.9.8/lib/
> dm-core.rb:181:in `repository'
>         from /home/suse/workspace/mpk_merb/gems/gems/dm-core-0.9.8/lib/
> dm-core/model.rb:113:in `repository'
>         from /usr/lib64/ruby/gems/1.8/gems/dm-is-searchable-0.9.8/lib/
> dm-is-searchable/is/searchable.rb:31:in `search'
>         from (irb):1
>         from :0irb(main):002:0>
>
> Please tell me what I might be doing wrong. I use dm 0.9.8. This is
> how sphinx works:
>
> s...@opensuse:~/workspace/mpk_merb> /usr/local/bin/search test
> Sphinx 0.9.8.1-release (r1533)
> Copyright (c) 2001-2008, Andrew Aksyonoff
>
> using config file './sphinx.conf'...
> index 'stops': query 'test ': returned 1 matches of 1 total in 0.000
> sec
>
> displaying matches:
> 1. document=402, weight=1
>         id=402
>         name=test
>         lon=(null)
>         lat=(null)
>         location=street
>         updated_at=2009-02-19 13:22:27
>
> words:
> 1. 'test': 1 documents, 1 hits
>
> Stan
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"DataMapper" 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/datamapper?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to