Я пытаюсь выяснить, что является лучшим способом сохранить значение enum в activerecord, но преобразовать его в "заголовок" для отображения в приложении.
т.е.
Review Enum:
UNREVIEWED = {:title => "Unreviewed", :name => "UNREVIEWED"}
REVIEWED = {:title => "Reviewed", :name => "REVIEWED"}
FLAGGED = {:title => "Flagged as inappropriate", :name => "FLAGGED"}
Итак, в java-стране я использовал для хранения имени ENUM, т.е. (REVIEWED) в базе данных, а затем преобразовал это имя в это фактическое перечисление на сервере, чтобы я мог называть его вспомогательные методы, то есть:
review = Review.valueOf(review)
review.title()
Есть ли что-то подобное в rails для выполнения этого?
FYI мы стараемся, чтобы наше приложение было очень маленьким, поэтому, если я могу легко выполнить это или что-то подобное без GEM, это было бы здорово.
Любой "стандартный" способ сделать это, поскольку я полагаю, что я не первый, кто борется с этой проблемой?
Спасибо!