mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
359adaedd9
When passing in an array of different types of objects to `where`, it would only take into account the class of the first object in the array. PriceEstimate.where(estimate_of: [Treasure.find(1), Car.find(2)]) # => SELECT "price_estimates".* FROM "price_estimates" WHERE ("price_estimates"."estimate_of_type" = 'Treasure' AND "price_estimates"."estimate_of_id" IN (1, 2)) This is fixed to properly look for any records matching both type and id: PriceEstimate.where(estimate_of: [Treasure.find(1), Car.find(2)]) # => SELECT "price_estimates".* FROM "price_estimates" WHERE (("price_estimates"."estimate_of_type" = 'Treasure' AND "price_estimates"."estimate_of_id" = 1) OR ("price_estimates"."estimate_of_type" = 'Car' AND "price_estimates"."estimate_of_id" = 2)) |
||
---|---|---|
.. | ||
admin | ||
all | ||
categories | ||
naked/yml | ||
reserved_words | ||
to_be_linked | ||
.gitignore | ||
accounts.yml | ||
author_addresses.yml | ||
author_favorites.yml | ||
authors.yml | ||
bad_posts.yml | ||
binaries.yml | ||
books.yml | ||
bulbs.yml | ||
cars.yml | ||
categories.yml | ||
categories_ordered.yml | ||
categories_posts.yml | ||
categorizations.yml | ||
clubs.yml | ||
collections.yml | ||
colleges.yml | ||
comments.yml | ||
companies.yml | ||
computers.yml | ||
content.yml | ||
content_positions.yml | ||
courses.yml | ||
customers.yml | ||
dashboards.yml | ||
dead_parrots.yml | ||
developers.yml | ||
developers_projects.yml | ||
dog_lovers.yml | ||
dogs.yml | ||
doubloons.yml | ||
edges.yml | ||
entrants.yml | ||
essays.yml | ||
faces.yml | ||
fk_test_has_fk.yml | ||
fk_test_has_pk.yml | ||
friendships.yml | ||
funny_jokes.yml | ||
interests.yml | ||
items.yml | ||
jobs.yml | ||
legacy_things.yml | ||
live_parrots.yml | ||
mateys.yml | ||
member_details.yml | ||
member_types.yml | ||
members.yml | ||
memberships.yml | ||
men.yml | ||
minimalistics.yml | ||
minivans.yml | ||
mixed_case_monkeys.yml | ||
mixins.yml | ||
movies.yml | ||
nodes.yml | ||
organizations.yml | ||
other_comments.yml | ||
other_posts.yml | ||
other_topics.yml | ||
owners.yml | ||
parrots.yml | ||
parrots_pirates.yml | ||
people.yml | ||
peoples_treasures.yml | ||
pets.yml | ||
pirates.yml | ||
posts.yml | ||
price_estimates.yml | ||
products.yml | ||
projects.yml | ||
randomly_named_a9.yml | ||
ratings.yml | ||
readers.yml | ||
references.yml | ||
ships.yml | ||
speedometers.yml | ||
sponsors.yml | ||
string_key_objects.yml | ||
subscribers.yml | ||
subscriptions.yml | ||
taggings.yml | ||
tags.yml | ||
tasks.yml | ||
teapots.yml | ||
topics.yml | ||
toys.yml | ||
traffic_lights.yml | ||
treasures.yml | ||
trees.yml | ||
uuid_children.yml | ||
uuid_parents.yml | ||
variants.yml | ||
vegetables.yml | ||
vertices.yml | ||
warehouse-things.yml | ||
zines.yml |