1. Где искать информацию?
● Google
● http://ruby.railstutorial.org
● http://guides.rubyonrails.org
● http://apidock.com
● http://api.rubyonrails.org
● подергать соседа ;)
2. RoR - Начало
● Введение в принципы MVC
● Проектирование (Модели)
● Конфигурирование (БД)
● Создание первой модели
● Миграции
● Контроллер
● Отображение
● Связи между моделями
3. MVC
● Представление (V) и
поведение (C) зависят
от модели (M).
● Модель не зависит ни
от представления, ни
от поведения.
4. Проектирование (Модели)
● Определение таблиц, которые
должна содержать база
данных.
● Определение необходимых в
таблице полей.
● Задание первичного ключа
для каждой таблицы.
● Определение связей между
таблицами.
● Обновление структуры базы
данных.
● Добавление данных и
создание других объектов
базы данных.
5. Конфигурирование БД
● Sqlite (http://www.sqlite.org)
● MySQL (http://www.mysql.com)
● Postgre (http://www.postgresql.org)
● MongoDB (http://www.mongodb.org)
● др.
13. Основы работы с моделями
● where ● last
● select ● first
● group ● find
● order ● exists?
● limit ● count
● offset ● average
● joins ● minimum
● includes ● maximum
● lock ● sum
● readonly
● from
● having
14. Связи между моделями
● belongs_to
● has_one
● has_many
● has_many :through
● has_one :through
● has_and_belongs_to_many