Как я могу получить доступ к идентификатору в options_for_select? - PullRequest
0 голосов
/ 08 октября 2018

Я пытаюсь получить идентификатор выбора в Ruby Rails.Само выделение содержит имя и значение данных со строкой вроде:

<div class="item" data-value="3,1,">test1</div>

Но я также хочу включить третью часть каждого элемента, например, data-id.Мой массив (@user_templates), который я использую для выбора

[["test1", 80, "1,2,"], ["test2", 81, "1,2,612,"], ["test3", 82, "1,2,612,4,"], ["test4", 83, "1,2,"], ["test5", 84, "3,1,"]]

, поэтому он должен выглядеть примерно так:

<div class="item" data-value="2,1," data-id="80">test1</div>

Мой код .haml:

          - if @program.id.nil? || @program.completed?
            .field
              = label_tag :program_template, I18n.t('texts.6F').capitalize
              - path = params[:program_template] ? new_account_patient_program_path(@patient) : reuse_account_patient_program_path(@patient, @program)
              .select= select_tag :program_template, options_for_select(@user_templates,
                                  selected: params[:program_template]) + options_for_select(template_options,
                                  selected: params[:program_template]),
                                  onchange: "if(this.value != '#{params[:program_template]}' && this.value != ''){window.location.href = '#{path}'+'?program_template='+this.value; console.log(this.value); console.log('#{params[:program_template]}')}"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...