It wont. The `class_name: "Publication"` will cause ActiveRecord to look up the `sti_name` for `Publication` which is just `Publication`. So the actual sql it will product will be something like `WHERE type IN ('Publication')`. There is a little confusion as we force consultations to have a publication type so that they can behave like publications for the filters, but they are separate classes at the moment. However, as @chrismdp just pointed out there should probably be an explicit test to ensure that if the way we model consultations we also update this scope.