направляющие выбирают тег с несколькими значениями пред выбранный

Я пытаюсь иметь поле выбора нескольких. избранное поле будет содержать все хранилища в DB, но те, которым принадлежит пользователь, будут выбраны.

Я - половина пути там. Я получил избранное поле, которое имеет все хранилища в базе данных. Я неспособен выбрать тех, которым принадлежит пользователь.

У меня есть следующее:

<%= select_tag 'stores[]', options_for_select(@stores.map {|s| [s.store_name, s.store_id]}, 
:selected => @user.stores.map {|j| [j.store_name, j.store_id]}), :multiple => true, :size => 
10 %>

У меня есть карта с хранилищами, которым принадлежит пользователь. это находится в:

@user.stores
35
задан Omnipresent 4 February 2010 в 00:00
поделиться

1 ответ

после изрядного количества проб и ошибок у меня сработало следующее:

<%= select_tag 'stores[]', options_for_select(@stores.map { |s| [s.store_name, s.store_id] }, @user.stores.pluck(:id)), multiple: true, size: 10 %>
54
ответ дан 27 November 2019 в 06:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: