Речь сегодня пойдет о том, как разрабатывать и отлаживать приложения на всеми уже давно любимом фрэймворке Ruby on Rails. Для всех меня лично с первого дня знакомства с Rails привычно стало использование следующей связки:
— Ubuntu
— Rvm
— Gedit + terminal (в качестве среды разработки)
Но сегодня хотелось бы поговорить о разработке на рельсах именно под виндой Windows в лучшей объективно по-моему мнению среде разработки на сегодняшний день MS Visual Studio. Кому интересно прошу под кат.
Уверен что многие ценители рельсов начнут блевать негативно реагировать подумав о разработке под виндой. Тем не менее считаю данный пост имеет место быть. Сразу оговорюсь не являюсь сторонником не винды, ни иксов. Много лет разрабатывал на C#, пару лет пишу на Rails. Итак преступим.
Установка
- Первое что нам нужно будет сделать, это скачать и установить Visual Studio, 2010 или 2012, я лично предпочитаю десятую. У меня она уже была установлена на виртуалке, поэтому на этом шаге мы останавливаться не будем
- Дальше идем по ссылке и скачиваем «ruby in steel». После того как скачали и запустили вылезет замечательное окошко в котором нужно выбрать все три галочки и
наслаждаться процессом установки
ждать пока installer скачает из интернета порядка 200 MB, потом установит все это дело. Процесс это как оказалось не быстрый, особо нервные на этом отрезке могут сходить попить кофе и покурить.
.
Первый проект
Итак, после того как мы наконец дождались окончания установки, попробуем создать первый проект: Файл -> Создать-> Проект
После часового ожидания в надежде, что все заработает получил подарок в виде следующей ошибки:
Думаю это практически нормально, ожидать что под виндой все заведется с первого раза было наверно наивно. Ошибка нам собственно говорит о том что у нас не стоят рельсы, хотя предполагалось, что «ruby in steel» сделает все за нас. Итак:
- Идем в командную строку
- Переходим в директорию C:Ruby192bin
- Набираем команду gem list, видим что установлены только два гема и не один из них не rails
- Набираем команду gem install rails и ждем
с моря погодыеще около получаса.
Дождались, новая ошибка:
ERROR: Error installing rails:
The 'json' native gem requires installed build tools.
Please update your PATH to include build tools or download the DevKit
from 'http://rubyinstaller.org/downloads' and follow the instructions
at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'
Идем на http://rubyinstaller.org/downloads и бьемся головой о стену качаем DevKit. После загрузки распаковываем архив в папку C:DevKit, запускаем ruby консоль и выполняем следующие команды
- ruby dk.rb init
- ruby dk.rb review
- ruby dk.rb install
Теперь можем спокойно установить рельсы. После успешной установки, снова пытаемся создать проект:
Тут выбираем СУБД на свое усмотрении, после установки DevKit особых проблем не должно быть вне зависимости от выбранной СУБД. Я предпочел выбрать SQLite поскольку винда на виртуалке чистая и установлена только Visual Studio. Итак выбираем название будущей баз нашего приложения и жмякаем нажимаем далее.
Наше приложение готово, в верхней левой части окна появилось замечательная панель, команды на которой можно добавлять.
Все прелести разработки в Visual Studio на C# теперь доступны и для рельсов, а пользоваться магией Rails теперь еще удобнее.
Более подробнее и содержательней возможности разработки на рельсах в Visual Studio в видео ниже
Итог
Плюсы steel in ruby
- Удобная IDE
- Полноценная пошаговая отладка
- Простота перехода с других языков поддерживаемых Visual Studio
- Бесплатный триал 60 дней
Минусы steel in ruby
- Неизбежное шаманство при установке
- Цена 249$
Всем кто дочитал спасибо за внимание, если кому было полезно значит зря было потрачено время.
Автор: lenferer