2015-06-19 2 views
0

Я пытаюсь реализовать меню динамического выбора в приложении Rails, следуя видео YouTube # 88.Динамическое меню выбора в Rails

Я установил все как видео, но мой JavaScript не работает должным образом.

Мой Посмотреть код: _form.html.erb

<div class="field"> 
    <%= f.label :cliente_id %><br> 
    <%= f.collection_select :cliente_id, Cliente.order(:name), :id, :name, include_blank: true %> 
</div> 
<div class="field"> 
    <%= f.label :projeto_id %><br> 
    <%= f.grouped_collection_select :projeto_id, Cliente.order(:name), :projetos, :name, :id, :name, include_blank: true %> 
</div> 

relatos.coffe ->

JQuery -> 
    projetos = $('#relato_projeto_id').html() 
    $('#relato_cliente_id').change -> 
    cliente = $('#relato_cliente_id :selected').text() 
    options = $(projetos).filter("optgroup[label='#{cliente}']").html() 
    if options 
     $('#relato_projeto_id').html(options) 
    else 
     $('#relato_projeto_id').empty() 

страница кажется нормально, без ошибок, но когда я перечисляю Cliente (клиент) его должен перечислять только перечисленные в нем проекты, но он показывает все проекты, поскольку нет jquery вообще.

+1

подтвердите расширение файла js «. Coffee» не «. Coffe» –

+0

Опубликовать сгенерированный HTML в отличие от рельсов, поскольку это не помогает. – lshettyl

+0

CoffeeScript чувствителен к отступу. То, что вы дали, не является синтаксически действительным. –

ответ

0

Началом кода был JQuery, когда он должен быть jQuery. Спасибо за человека, который сказал это раньше, но теперь я вижу.

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