You'll need to try dm-sphinx-adapter 0.9.0 (HEAD) from source @ http://github.com/shanna/dm-sphinx-adapter
I'll re-test and release it in the next couple days if I remember. 0.9.0 will be the first and only DM 1.0 compatible version of dm- sphinx-adapter unless anyone wants to take over or contribute. I learnt a lot trying to shoehorn sphinx into DM during the adapters short existence but my own conclusion was that while I continued to use DataMapper I was better off using Riddle directly. Cheers, Shane. On Aug 18, 7:01 am, jkestr <[email protected]> wrote: > Howdy! > > Setting up a model with is-searchable 1.0 and sphinx-adapter 0.7.1 > returns no results and the current sphinx-adapter on github results in > a gem dependency error. I've hacked sphinx-adapter to get the ids of > the documents, but everything dies horribly when dm-is-searchable trys > to map the ids to load the actual objects. I've tried returning a hash > with keys as symbols, strings, as well as returning a Hashie::Mash. > > Symbol keys returns nothing, strings raise a "options may not be empty > if a field is a non-operator", and Hashie::Mash returns this: > > NoMethodError: undefined method `persisted_state=' for nil:NilClass > from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/ > activesupport-3.0.0.beta4/lib/active_support/whiny_nil.rb:48:in > `method_missing' > from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/dm- > core-1.0.0/lib/dm-core/model.rb:644:in `load' > from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/ > activesupport-3.0.0.beta4/lib/active_support/dependencies.rb:212:in > `map' > from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/dm- > core-1.0.0/lib/dm-core/model.rb:584:in `each' > from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/dm- > core-1.0.0/lib/dm-core/model.rb:584:in `map' > from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/dm- > core-1.0.0/lib/dm-core/model.rb:584:in `load' > from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/dm- > core-1.0.0/lib/dm-core/repository.rb:162:in `read' > from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/dm- > core-1.0.0/lib/dm-core/collection.rb:1118:in `lazy_load' > from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/dm- > core-1.0.0/lib/dm-core/support/lazy_array.rb:411:in `each' > from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/dm- > core-1.0.0/lib/dm-core/collection.rb:510:in `each' > from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/dm-is- > searchable-1.0.0/lib/dm-is-searchable/is/searchable.rb:32:in `search' > from (irb):1 > from :0 > > Any ideas on how I can get this running so I can do some searchin'? > > Thanks > Jake -- 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.
