realmyst / backbone_hackaton

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Первое задание для начинающих изучение 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 (т.о. на одной странице должно рендериться и работать несколько опросов)

About


Languages

Language:Ruby 96.5%Language:JavaScript 3.0%Language:CoffeeScript 0.4%