I am trying to define a scope whose condition is on an associated
model. In plain English I want to list all users in my site that are
active instructors. I will also want a scope for inactive instructors.
Can someone please help me with the syntax of the scope condition?

  define_index do
    indexes :username, :sortable => true
    indexes :first_name, :sortable => true
    indexes :last_name, :sortable => true
    indexes instructor_profile.bio #referreing to the association will
force a JOIN in the sql so that the table name can be used as a
condition in the :where
    where "instructor_profiles.instructor_id IS NOT NULL"
    has :created_at
  end
  sphinx_scope(:active_instructors) do
    {:conditions => {'instructor_profile.status'  => 1}}
  end


I've also tried this, which also hasn't worked:

    {:conditions => {'instructor_profiles.status'  => 1}}

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