Это болванка приложения на Rails 4.2, которую удобно брать за основу для создания новых проектов.
$ \curl -L https://raw.github.com/TinkerDev/rails4_template/master/bootstrap.sh | bash -s Project
а если у нас уже есть пустой репозиторий на github, то
$ \curl -L https://raw.github.com/TinkerDev/rails4_template/master/bootstrap.sh | bash -s Project --git [email protected]:TinkderDev/demo.git
Что при этом происходится?
- Клонируется проект
rails4_template
в каталог производный от указанного имени. - Рельсовое приложение переименуется в указанное имя (
Project::Application
) - Базу тоже назовут в ее честь.
- Запустится
bundle install
- Пропишется указанный репозиторий (если указан) и зальется первый комит.
- Настроить
./config/application.yml
и./config/database.yml
- Зарегистрировать проект в errbit и записать ключи
./config/initializers/airbrake.rb
- Поправить
README.md
При генерации проекта происходит автозамена:
- Rails4Template -> НазваниеПриложения -> Project
- http://Rails4Template.ru/ -> url -> http://project.ru/
- HOSTNAME -> host -> project.ru
- ttt -> НазваниеБазы -> project
- friendly_id: slug для моделей
- counter_culture: продвинутый кешер каунтов
- arel: конструктор sql запросов на руби