Ich habe folgende Enum in meinem Modellmit Active Enum Abfrage
enum email_reminders: { disabled_reminders: 0, default_reminders: 1, friendly_reminders: 2 }
Wenn ich tun:
Company.where.not(email_reminders: :disabled_reminders).to_sql
ich dieses Ergebnis:
=> "SELECT \"companies\".* FROM \"companies\" WHERE (\"companies\".\"email_reminders\" != NULL)"
Wenn ich tun:
Company.where(email_reminders: [:default_reminders, :friendly_reminders]).to_sql
ich
=> "SELECT \"companies\".* FROM \"companies\" WHERE \"companies\".\"email_reminders\" IN (NULL, NULL)"
Gemäß der Dokumentation sollte gut funktionieren? Ich benutze ActiveRecord 4.2.6