Report abuse

as has_many

ActiveRecord::StatementInvalid: SQLite3::SQLException: no such column: eaters_foodstuffs.foodstuff_type: SELECT petfoods."the_petfood_primary_key" AS t0_r0, petfoods."name" AS t0_r1, petfoods."created_at" AS t0_r2, petfoods."updated_at" AS t0_r3, eaters_foodstuffs."id" AS t1_r0, eaters_foodstuffs."foodstuff_id" AS t1_r1, eaters_foodstuffs."eater_id" AS t1_r2, eaters_foodstuffs."some_attribute" AS t1_r3, eaters_foodstuffs."eater_type" AS t1_r4, eaters_foodstuffs."created_at" AS t1_r5, eaters_foodstuffs."updated_at" AS t1_r6 FROM petfoods  LEFT OUTER JOIN eaters_foodstuffs eaters_petfoods_join ON (petfoods."the_petfood_primary_key" = eaters_petfoods_join."foodstuff_id")  LEFT OUTER JOIN eaters_foodstuffs ON (eaters_foodstuffs."foodstuff_id" = eaters_petfoods_join."foodstuff_id" AND eaters_foodstuffs."foodstuff_type" = 'Petfood') AND NULL IS NULL AND NULL IS NULL WHERE (petfoods."the_petfood_primary_key" = 1)

as has_many_polymorphs

ActiveRecord::StatementInvalid: SQLite3::SQLException: near "AND": syntax error: SELECT petfoods."the_petfood_primary_key" AS t0_r0, petfoods."name" AS t0_r1, petfoods."created_at" AS t0_r2, petfoods."updated_at" AS t0_r3, eaters_foodstuffs."id" AS t1_r0, eaters_foodstuffs."foodstuff_id" AS t1_r1, eaters_foodstuffs."eater_id" AS t1_r2, eaters_foodstuffs."some_attribute" AS t1_r3, eaters_foodstuffs."eater_type" AS t1_r4, eaters_foodstuffs."created_at" AS t1_r5, eaters_foodstuffs."updated_at" AS t1_r6 FROM petfoods AND NULL IS NULL AND NULL IS NULL WHERE (petfoods."the_petfood_primary_key" = 1)