The source is actually what I started with; off the bat it works but it
doesn't return any data. I've gotten to the point of getting documents back
to dm-is-searchable which raises an error when mapping the ids, it looks
like the collection from dm-sphinx-adapter is trying to lazy load.

I'll probably just hack something with Riddle for now, deadlines are
looming!

On Wed, Aug 18, 2010 at 10:00 PM, Shane Hanna <[email protected]> wrote:

> 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]<datamapper%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/datamapper?hl=en.
>
>

-- 
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