Реализации перечислимого типа Rails 4 достаточно хорошо для создания поля состояния, таких какRails перечисление отображение в отображаемый текст
class User < ActiveRecord::Base
enum status: [:goodstanding, :outstanding]
Но если я хочу, чтобы отобразить текст в зависимости от статуса, этот текст отображение должно быть в одном место, а перечисление не предлагает решения для отображения текста.
Вот что я имел в своем распоряжении
class User < ActiveRecord::Base
STATUS = {
:outstanding => "Outstanding balance",
:goodstanding => "In good standing"
}
что позволило мне сделать
User::STATUS[user.status] # "In good standing"
отображать мой текст. Любые предложения о том, как это сделать с новым типом перечисления?
+1 для фиксированных в Rails 5. Я видел этот ответ в другом месте и видел пару этих драгоценных камней (не перечислял). Я просто не хотел использовать камень для этого. Ждем его в Rails 5, спасибо. – TheJKFever