lib/recommendable/helpers.rb in recommendable-0.2.1.1 vs lib/recommendable/helpers.rb in recommendable-1.0.0
- old
+ new
@@ -1,8 +1,9 @@
module Recommendable
module Helpers
def manual_join(klass, action)
table = klass.base_class.table_name
- "JOIN #{table} ON recommendable_#{action.pluralize}.#{action}able_id = #{table}.id AND #{table}.type = '#{klass}'"
+ inheritance_column = klass.base_class.inheritance_column
+ "JOIN #{table} ON recommendable_#{action.pluralize}.#{action}able_id = #{table}.id AND #{table}.#{inheritance_column} = '#{klass}'"
end
end
end