Russpeeddev
Генерирует куски кода для быстрого старта разработки нового приложения (russian edition).
При создании использовался rails 4.0.0.rc1.
Что это такое?
Гем генерирует некоторые константы.
- Добавляестя текст в Gemfile (список гемов).
- Используется шаблонизатор slim
- Генерируется контроллер pages для статических страниц index about contact
- Добавляется текст в routes.rb
- Добавляется хелпер метод title
- Меняется шаблон application в layouts
- Добавляются куски шаблонов в views/shared
- Создается файл custom.css.scss, в котором импортируется twitter bootstrap.
- Последней строкой подключается custom в application.css
- config.time_zone = 'Moscow'
- config.active_record.default_timezone = :local
- config.i18n.default_locale = :ru
Список гемов
- gem 'russian'
- gem 'slim', '~> 1.3.8'
- gem 'slim-rails', '~> 1.1.1'
- gem 'tilt', '~> 1.3.7'
- gem 'kaminari'
- gem 'bootstrap-sass'
группа тест:
- gem 'rspec-rails'
- gem 'webrat'
- gem 'factory_girl_rails'
группа девелопмент:
- gem 'rspec-rails'
- gem 'quiet_assets'
Установка
Добавить строку в Gemfile:
gem 'russpeeddev'
Затем выполнить:
$ bundle update
Или установить в ручном режиме командой:
$ gem install russpeeddev
Использование
Создать новое приложение, установить этот гем в Gemfile (выполнить bundle) , выполнить команду:
$ rails g russpeeddev
Баги rails 4.0.0.rc1
Есть проблема с зависимостями slim-rails, slim и tilt 1.4.0. Решается запуском bundle update и повторной генерации russpeeddev
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request