Информация, которую я собираюсь изложить, не пертендует на новизну. Однако я решил собрать ее воедино для новичков, заинтересовавшихся в RoR, а также для себя (шпаргалка не помешает). Почему heroku? Он, конечно, очень дорогой, но в то же время для несерьезных проектов бесплатный. Начнем с самого-самого начала:
Ищем свежую версию ruby здесь. Устанавливать желательно в папку без пробелов.
Тут все еще проще, пишем в командной строке:
Опять же в командной строке пишем следующее заклинание:
Собственно регистрируемся тут, дальнейшие инструкции присутствуют на сайте в английском варианте, но желание дописать до конца во мне еще не угасло. Ставим хероку:
Также вам понадобится открытый ssh-ключ: инструкция на англиском. А если по-русски: создаем папку для ключей, в командной строке перемещаемся в нее:
Вот в принципе и все. Последний пункт повторять для новых коммитов и пушей
Установка Ruby
Ищем свежую версию ruby здесь. Устанавливать желательно в папку без пробелов.
Установка Rails
Тут все еще проще, пишем в командной строке:
gem install rails
. Не забудьте про БД, они вам тоже пригодятся.Создание приложения
Опять же в командной строке пишем следующее заклинание:
rails new my_app
. Также для этого можно использовать всякие там фреймворки. Очень удобен, к примеру RubyMine, правда он платный, однако есть способ пользоваться им бесплатно, постоянно скачивая триальные версии (раз в месяц).Регистрация на heroku.com и не только
Собственно регистрируемся тут, дальнейшие инструкции присутствуют на сайте в английском варианте, но желание дописать до конца во мне еще не угасло. Ставим хероку:
gem install heroku
. Далее устанавливаем git.Также вам понадобится открытый ssh-ключ: инструкция на англиском. А если по-русски: создаем папку для ключей, в командной строке перемещаемся в нее:
cd ~/.my_keys
, затем ssh-keygen -t rsa -C "your_email@youremail.com"
. Ключ создан, осталось добавить его в ваш аккаунт на github: Account Settings -> SSH Public Keys -> Add another public key. Копируем сюда все буквы и цифры из файла id_rsa.pub, находящегося в свежесозданной папке для ключей. Проверки ради, пишем ssh -T git@github.com
в cmd и увидим, что все successfully.Создание доменного имени
heroku create my_app
даст вашему проекту адрес: my_app.heroku.com. Если с фантазией туго, можно просто heroku create
, и бот придумает за вас интересное имя :)Инициализация репозитория
git init
Коммит и загрузка проекта на heroku
git commit -m 'first commit'
git push heroku master
Вот в принципе и все. Последний пункт повторять для новых коммитов и пушей