The sql that I posted came out after testing the exact case provided by the author of the ticket. While composing this email I did not layout the full hierarchy.
@Colin. It is definitely due to class loading. If in development I load Agent then query will include Agent too. script/console > Agent > User.find_by_name 'john' # now the query will include agent My question is this: This is something I am encountering now but it must have been there since STI was introduced which was years ago. So should this bug be fixed. For some it might not be a bug given that it happens only in development mode. Nonetheless it could be confusing if you are not aware of how it works (as I was initially). -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Core" group. To post to this group, send email to rubyonrails-c...@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-core+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-core?hl=en.