У меня есть следующее перечисление:
enum fulfillment_status: { processing: 1, partially_fulfilled: 2, fulfilled: 3 }
Я попытался выбрать с помощью:
<%= f.select :fulfillment_status, options_for_select(@order.fulfillment_status.map {|k, v| [k.humanize.capitalize, v]}) %>
Ошибка: неопределенный метод `map 'для" обработки ": строка
Пробовал:
<%= f.select :fulfillment_status, options_for_select(@order.fulfillment_statuses.map {|k, v| [k.humanize.capitalize, v]}) %>
<%= f.select(:fulfillment_status, @order.fulfillment_statuses.keys.map {|fs| [fs.titleize,fs]}) %>
Ошибка: неопределенный метод `forment_statuses 'для #
Пробовал:
<%= f.select :fulfillment_status, options_for_select(@order.fulfillment_statuses) %>
ошибка:
неопределенный метод `forment_statuses 'для #
Что странно, потому что делать в консоли =
Order.fulfillment_statuses
приведет ко всем значениям перечисления.
Каждый способ, которым я читаю, чтобы сделать это, так же, как я пытался выше