2015-01-13 2 views
0

У меня есть сценарий, гдерельсов настройки и чтение набора параметров

  • обучение Drill относится к группе людей, играющим в спорт на
  • определенного класса (Elite, для взрослых, юниоры),
  • и Drill будет развиваться их выполнять на определенный уровне (фундаментальный, расширенного)

Я перебор списка сортов и положить выпадающий список рядом с каждым элементом Grade, так что человек СОЗДАНИЕ г обучение сверла можно указать, как это применить к их разработке для выполнения на уровне, как следует

<label>How will this drill improve performance?</label> 
<% Grade.all.each do |g| %> 
    <% if g.activity_id == @drill.activity_id %> 
    <p>It will develop 
     <%= select(drill, :grade_ids, @performancelevels.map {|p| [p['development_title'], g.id.to_s + "-" + p.id.to_s] }) %> 
     performance for the <%= g.name %> level</p> 
    <% end %> 
<% end %> 

В моем контроллере я разрешающее

params.require(:drill).permit(... {:grade_ids => []} ...) 

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

Parameters: {... "grade_ids"=>"1-4"... "commit"=>"Create Drill"} 

Любые предложения по наилучшему способу сбора и отправки этих параметров?

Спасибо за помощь!

ответ

0

Получил эту работу. Прикрепленный javascript для обмена выпадающим списком, добавленные значения в скрытое поле, затем разделите значения из скрытого поля в контроллере

Смежные вопросы