У меня есть раскрывающийся список, который я пытаюсь заполнить результатами ActiveRecord. Думаю, я не понимаю, как получить доступ к значениям, которые я извлекаю, потому что код ниже заполняет мое раскрывающееся меню такими значениями, какЗаполнение выпадающего списка со значениями из запроса ActiveRecord
#<Product:0x007f1f488565b0>
, что явно не то, что я хочу.
<%= f.select :accessory, options_for_select(Product.select(:item_number, :id).where(:accessory=> 't') {|c| [ c.item_number, c.id ] }), {include_blank: true}, { :class => 'form-control'} %>
Как я могу заполнить выпадающий номер и идентификатор элемента? В этом запросе нет отношения. Мне просто нужен список продуктов, которые отмечены знаком «t» для аксессуаров.
Thank you Mark! 'Product.select (: item_number,: id) .where (: accessory =>' t '). Map {| c | [c.item_number, c.id]} работал. – mack