У меня есть поле с именем price_in_cents для таблицы материалов. Я хочу отобразить все значения price_in_cents как выпадающие доллары.Как конвертировать центы в доллары для всех выпадающих значений в Rails
Вот код:
<%= select_tag 'price_in_cents', "<option value='blank'>(empty)</option>"+options_for_select(Material.pluck(:price_in_cents).compact.uniq),include_blank: true, class: 'form-control' %>
На самом деле price_in_dollars = self.price_in_cents/(100*100).to_d
Для примера цена 10200 должна отображаться в 1.02.
Как написать или упомянуть значения как price_in_cents/(100 * 100) .to_d в раскрывающемся списке?
А также мне нужно преобразовать в десятичные знаки. Например, цена ** 10200 ** должна отображаться как ** 1.02 **. – venkat
Я отредактировал данный вопрос – venkat
Попробуйте это Material.pluck ('CAST (price_in_cents/(100.0 * 100.0) как десятичный)'). Compact.uniq –