Речь сегодня пойдет о том, как разрабатывать и отлаживать приложения на всеми уже давно любимом фрэймворке Ruby on Rails. Для всех меня лично с первого дня знакомства с Rails привычно стало использование следующей связки:
— Ubuntu
— Rvm
— Gedit + terminal (в качестве среды разработки)
Но сегодня хотелось бы поговорить о разработке на рельсах именно подвиндой Windows в лучшей объективно по моему мнению среде разработки на сегодняшний день MS Visual Studio. Кому интересно прошу под кат.
Уверен что многие ценители рельсов начнутблевать негативно реагировать подумав о разработке под виндой. Тем не менее считаю данный пост имеет место быть. Сразу оговорюсь не являюсь сторонником не винды, ни иксов. Много лет разрабатывал на C#, пару лет пишу на Rails. Итак приступим.
Итак, после того как мы наконец дождались окончания установки, попробуем создать первый проект: Файл -> Создать-> Проект
После часового ожидания в надежде, что все заработает получил подарок в виде следующей ошибки:
Думаю это практически нормально, ожидать что под виндой все заведется с первого раза было наверно наивно. Ошибка нам собственно говорит о том что у нас не стоят рельсы, хотя предполагалось, что «ruby in steel» сделает все за нас. Итак:
Дождались, новая ошибка:
Идем на http://rubyinstaller.org/downloads ибьемся головой о стену качаем DevKit. После загрузки распаковываем архив в папку C:\DevKit, запускаем ruby консоль и выполняем следующие команды
Теперь можем спокойно установить рельсы. После успешной установки, снова пытаемся создать проект:
Тут выбираем СУБД на свое усмотрении, после установки DevKit особых проблем не должно быть вне зависимости от выбранной СУБД. Я предпочел выбрать SQLite поскольку винда на виртуалке чистая и установлена только Visual Studio. Итак выбираем название будущей базы нашего приложения ижмякаем нажимаем далее.
Наше приложение готово, в верхней левой части окна появилось замечательная панель, команды на которой можно добавлять.
Все прелести разработки в Visual Studio на C# теперь доступны и для рельсов, а пользоваться магией Rails теперь еще удобнее.
Более подробнее и содержательней возможности разработки на рельсах в Visual Studio в видео ниже
Плюсы steel in ruby
Минусы steel in ruby
Всем кто дочитал спасибо за внимание, если кому было полезно значит не зря было потрачено время.
— Ubuntu
— Rvm
— Gedit + terminal (в качестве среды разработки)
Но сегодня хотелось бы поговорить о разработке на рельсах именно под
Уверен что многие ценители рельсов начнут
Установка
- Первое что нам нужно будет сделать, это скачать и установить Visual Studio, 2010 или 2012, я лично предпочитаю десятую. У меня она уже была установлена на виртуалке, поэтому на этом шаге мы останавливаться не будем
- Дальше идем по ссылке и скачиваем «ruby in steel». После того как скачали и запустили вылезет замечательное окошко в котором нужно выбрать все три галочки и
наслаждаться процессом установки
ждать пока installer скачает из интернета порядка 200 MB, потом установит все это дело. Процесс это как оказалось не быстрый, особо нервные на этом отрезке могут сходить попить кофе и покурить.
Первый проект
Итак, после того как мы наконец дождались окончания установки, попробуем создать первый проект: Файл -> Создать-> Проект
После часового ожидания в надежде, что все заработает получил подарок в виде следующей ошибки:
Думаю это практически нормально, ожидать что под виндой все заведется с первого раза было наверно наивно. Ошибка нам собственно говорит о том что у нас не стоят рельсы, хотя предполагалось, что «ruby in steel» сделает все за нас. Итак:
- Идем в командную строку
- Переходим в директорию C:\Ruby192\bin
- Набираем команду 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 и
- 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$
Всем кто дочитал спасибо за внимание, если кому было полезно значит не зря было потрачено время.