Skip to content

tenderlove/anytrouble

 
 

Repository files navigation

README

Minimal working example for possible Rails bug for .any? in conjunction with polymorphic associations

  • Rails version: 5.2.1

  • Ruby version: 2.5.1

  • Database adapter: sqlite3

  • Instructions

bundle
rails db:migrate
rails db:seed
  • Reproduction of the error: Open a rails console.
2.5.1 :001 > Medium.any? { |m| m.teachable.course == Course.first }
  Medium Load (0.3ms)  SELECT "media".* FROM "media"
  Lecture Load (0.1ms)  SELECT  "lectures".* FROM "lectures" WHERE "lectures"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
  Course Load (0.1ms)  SELECT  "courses".* FROM "courses" WHERE "courses"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
  Course Load (0.1ms)  SELECT  "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT ?  [["LIMIT", 1]]
 => nil
2.5.1 :002 > Medium.any? { |m| m.teachable.course == Course.first }
  Medium Load (0.3ms)  SELECT "media".* FROM "media"
  Lecture Load (0.3ms)  SELECT  "lectures".* FROM "lectures" WHERE "lectures"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
  Course Load (0.3ms)  SELECT  "courses".* FROM "courses" WHERE "courses"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
  Course Load (0.2ms)  SELECT  "courses".* FROM "courses" ORDER BY "courses"."id" ASC LIMIT ?  [["LIMIT", 1]]
 => true

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 75.9%
  • HTML 18.0%
  • JavaScript 3.8%
  • CSS 2.3%