Mam problemy z pracą z bitem mysql w Railsach i ActiveRecord. Przechowujemy trochę dla opublikowanego stanu Lokalności.Railsy/ActiveRecord praca z mysql BIT
`published` bit(1) NOT NULL
Poskonstruowałem to jako published:binary
w szynach.
Locality.first.published
zwraca "\x01"
.
Jak uzyskać tory, aby traktować to pole jako wartość logiczną?
Istnieje zablokowany bilet, ale hackowanie ActiveRecord nie jest tak naprawdę opcją. https://rails.lighthouseapp.com/projects/8994/tickets/6102-activerecord-boolean-support-with-bit1-mysql-data-type
Już myślałem o zrobieniu tego w ten sposób, ale nie wydaje się to dobrym rozwiązaniem. –
i dlaczego nie? dlaczego nie używasz normalnego pola boolowskiego zamiast bitu? – Mattherick
zaktualizowałem moją odpowiedź. – Mattherick