Я новичок в использовании Backbone.js, и мой Javascript / CoffeeScript-fu мог бы привлечь к себе внимание. Я
У меня есть страница с вложенными ресурсами (т.е. / network /: network_id / affiliation / new) с элементами, которые необходимо загружать динамически. Я думал, что это может быть подходящим моментом для работы с Backbone.js.
Начало моего кода включено ниже. Вот что я хочу сделать на этой странице:
По умолчанию список выбора заполняется экземплярами курса из / курсов. Представление Rails загружает это по умолчанию, поэтому я не думаю, что здесь нужно что-то делать.
Кнопка, которая при нажатии очищает список выбора и заполняет его JSON из / курсы
Кнопка, которая при нажатии очищает список выбора и заполняет его JSON из / networks /: network_id / courses, где: network_id доступен как @ network.id.
Кнопка, которая при нажатии очищает список выбора и заполняет его JSON из / metro_areas /: metro_area_id / courses, где: metro_area_id доступен как @ network.metro_area_id.
Список выбора, заполненный областями метро, который при его выборе очищает список выбора курсов и заполняет его JSON из / metro_areas /: metro_area_id / courses, где: metro_area_id соответствует выбранной области метро.
- Когда курс выбран из списка выбора курса, якорная ссылка обновляется с помощью этого курса
(** Не удалось получить код для правильного форматирования, поэтому вот суть **)
https://gist.github.com/1d746b1f2e159b313149