Первое задание для начинающих изучение backbone. В приложении реализована простейшая система опросов. Необходимо перевести ее на backbone.js
В работе использовать:
- gem 'backbone-rails' (https://github.com/codebrew/backbone-rails) - gem 'handlebars_assets' (https://github.com/leshill/handlebars_assets) - jslib https://github.com/PaulUithol/Backbone-relational
Структура приложения:
Модели:
Poll - содержит опрос
#items - варианты ответов (Poll::Item)
Poll::Item - содержит вариант ответа.
#vote - проголосовать за этот вариант (не делает save в бд)
#vote! - делает save
Роутинг:
GET /
GET /polls/:id
Шаги:
1. Сделать render и голосование в опросе на страницах конкретного опроса: /polls/:id (на данном этапе можно использовать только коллекцию @items) 2. Используя backbone-relation создать коллекции @poll с вложенными коллекциями @items (has_many relation) 3. Перевести на backbone блок Random Poll (т.о. на одной странице должно рендериться и работать несколько опросов)