Yes, that is the fix. You can only filter using :with on attributes.

Good to know it is working now :)

-- Pat

On 31/08/2010, at 1:14 PM, Christian Fazzini <[email protected] > wrote:

Ok, I included has city_id and it now works. Is this the fix?

On Aug 31, 12:12 pm, Christian Fazzini <[email protected]>
wrote:
Hi Allan. Here it is:

  define_index do
    indexes title, :sortable => true
    indexes description
    indexes [user.first_name, user.last_name], :as => :full_name

    has created_at
  end

On Aug 31, 12:06 pm, Pat Allan <[email protected]> wrote:

Hi Christian

In your Deal model, you should have a define_index block which defines
fields and attributes - can you share that block of code?

Cheers

--
Pat

On 31/08/2010, at 12:54 PM, Christian Fazzini <[email protected]

 > wrote:
Define index block where? My action?

Im doing the above commands in console. Which should only return one
result, but it isnt

On Aug 31, 10:23 am, Pat Allan <[email protected]> wrote:
Hi Christian

What does your define index block look like?

-- Pat

On 31/08/2010, at 4:29 AM, Christian Fazzini
<[email protected]

 > wrote:
I tried searching by city_id 1 and I still get two results... It
should only return one result!

Deal.search("month", :with => {:city_id => 1})

=> [#<Deal id: 1, city_id: 1, user_id: 1, title: "$49 for One
Month of
Unlimited Dance Classes at Pau...", description: "Expires in 1 year.
Limit 1 per person, may buy mult...", price: 8589, value: 1231,
discount: 88, savings: 1000, goal: 50, countdown: "2010-08-18
17:23:09", purchased: 25, created_at: "2010-08-30 18:24:28",
updated_at: "2010-08-30 18:24:28">, #<Deal id: 2, city_id: 6,
user_id:
1, title: "$49 for One Month of Unlimited Dance Classes at Pau...",
description: "Expires in 1 year. Limit 1 per person, may buy
mult...",
price: 8589, value: 1231, discount: 88, savings: 1000, goal: 50,
countdown: "2010-08-18 17:23:09", purchased: 25, created_at:
"2010-08-30 18:24:28", updated_at: "2010-08-30 18:24:28">]

I also tried:

Deal.search("month", :conditions => {:city_id => 1})

=> []

I've already updated my index via: "rake thinking_sphinx:index".
What
is going on here?

--
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 athttp://groups.google.com/
group/thinking-sphinx?hl=en
.

--
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 athttp://groups.google.com/ group/thinking-sphinx?hl=en
.

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


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