Rails single table inheritance/subclass find condition in parent
- by slythic
Hi all,
I have a table called Users (class User < ActiveRecord::Base) and a subclass/STI of it for Clients (class Client < User).
Client "filtering" works as expected, in other words Client.find(:all) works to find all the clients.
However, for users I need to filter the result to only find users that are NOT clients (where type is null or blank).
I've tried the following in my index controller but no matter what I put for the type it returns all users regardless of type.
User.find(:all, :conditions => { :type => nil }, :order => 'name')
Any clue on how to get this condition to work?
Thanks!