У меня относительно простая проблема. У меня есть модель с именем Item, в которую я добавил поле состояния. Поле состояния будет иметь только две опции (Потерянный или Найденный). Итак, я создал следующий массив в моей модели Item:
STATUS = [ [1, "Lost"], [2, "Found"]]
В виде формы я добавил следующий код, который прекрасно работает:
<%= collection_select :item, :status, Item::STATUS, :first, :last, {:include_blank => 'Select status'} %>
Хранит числовой идентификатор (1 или 2) статуса в базе данных. Однако в моем представлении шоу я не могу понять, как преобразовать числовой идентификатор (опять же, 1 или 2) в текстовый эквивалент Lost or Found.
Есть идеи, как заставить это работать? Есть ли лучший способ сделать это?
Большое спасибо,
Tony