В моей форме рельсов я использую тег выбора.
<%= f.select :featured,
Timeline::TIMELINE_FEATURED,
:prompt => "Select" %>
Определение TIMELINE_FEATURES: «Да» и «Нет», которые должны отображаться, но хранятся в базе данных как INT:
TIMELINE_FEATURED = [
# Displayed stored in db
["No", "0"],
["Yes", "1"]
]
Моя проблема в том, что когда я перехожу на страницу редактирования, выпадающее значение НЕ выбрано правильно.
Например, если я установил для раскрывающегося списка значение Да и сохранил значение 1 в базе данных, если я вернусь к этому раскрывающемуся списку, то Да НЕ выбрано, как должно быть. Это потому, что значение хранится как целое число в БД, но это строка в теге параметра? Как мне решить?
У меня есть другие выборки в той же форме, которые работают правильно, но значение, хранящееся в БД, является строкой.
Заранее спасибо.