CHANGE THIS in associations.rb
def select_limited_ids_list(options, join_dependency)
pk = columns_hash[primary_key]
connection.select_all(
construct_finder_sql_for_association_limiting(options, join_dependency),
"#{name} Load IDs For Limited Eager Loading"
).collect { |row| connection.quote(row[primary_key], pk) }.join(", ")
end
TO THIS
def select_limited_ids_list(options, join_dependency)
pk = columns_hash[primary_key]
connection.select_all(
construct_finder_sql_for_association_limiting(options, join_dependency),
"#{name} Load IDs For Limited Eager Loading"
).collect { |row|
value_to_quote = row[primary_key]
if value_to_quote == nil
value_to_quote = row[table_name + '.' + primary_key]
end
connection.quote(value_to_quote, pk)
}.join(", ")
end