Help with a find

I have a simple one to many relation:

class Precinct
has_many :districts

end

I would like to find all Precincts that have no districts in a finder.
Is that possible?

I also am using the searchlogic gem (very nice) but even with that I
could not concoct a one liner to do what I want.

Any ideas would be greatly appreciated!

  • PIto

On Oct 5, 2:05 pm, Pito S. [email protected] wrote:

I have a simple one to many relation:

class Precinct
has_many :districts

end

I would like to find all Precincts that have no districts in a finder.
Is that possible?

You can do that with a left outer join (and then an isnull to filter
for rows with no districts)

Fred

Frederick C. wrote:

On Oct 5, 2:05�pm, Pito S. [email protected] wrote:

I have a simple one to many relation:

class Precinct
� has_many :districts

end

I would like to find all Precincts that have no districts in a finder.
Is that possible?

You can do that with a left outer join (and then an isnull to filter
for rows with no districts)

Fred

Thanks… I am not sure how to express that as Precinct.find_… can
you say?

– pito

Pito S. wrote:
[…]

Thanks… I am not sure how to express that as Precinct.find_… can
you say?

In cases like that, I usually find it helpful to write the SQL first,
then transform it into ActiveRecord find syntax.

– pito

Best,

Marnen Laibow-Koser
http://www.marnen.org
[email protected]

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs