A to ci heca! ActiveRecord w Ruby On Rails nie wspiera typu ENUM dla kolumn!
Does ActiveRecord support ENUM column types?
No, not currently.
Jeśli korzystamy z baz danych MySQL to sobie jeszcze jakoś poradzimy, ale co do innych DB niestety będzie trzeba poczekać :-/. W Postgresie(podczas tworzenia tabeli) możemy zamiast ENUM użyć np. CHECK
Osobiście mi tego nie brakuje
@Seban: Można to rozwiązać po stronie Rubiego ale bardziej optymalnym rozwiązaniem byłoby sprawdzanie tego w samej bazie.
Tak wiem. Ale mało używam ENUM, więc nie odczuwał jego braku.
Od wersji 8.3.0 PostgreSQL standardowo wspiera typ ENUM 🙂