The Essence of Programming

ENUM w Ruby on Rails

27 listopada 2007

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

Komentarze:
Seban [27 listopada 2007 20:21:12]

Osobiście mi tego nie brakuje

snipe [27 listopada 2007 20:31:01]

@Seban: Można to rozwiązać po stronie Rubiego ale bardziej optymalnym rozwiązaniem byłoby sprawdzanie tego w samej bazie.

Seban [27 listopada 2007 20:51:41]

Tak wiem. Ale mało używam ENUM, więc nie odczuwał jego braku.

snipe [14 marca 2008 23:24:36]

Od wersji 8.3.0 PostgreSQL standardowo wspiera typ ENUM :)

Kilka informacji o autorze

Programista, blogger, uwielbia białą czekoladę ;)