Настройка среды разработки RoR - PullRequest
0 голосов
/ 23 декабря 2009

Мне интересно немного поиграть с RoR. Помимо литературы, которую я должен прочитать, меня особенно интересует, как настроить среду разработки.

Вот хороший пример того, как настроить среду для Java со страниц вики проекта Noda Time.
Я хочу что-то подобное, но для RoR.

Насколько я знаю, операционные системы Unix подходят намного лучше (играли на windows 1 1/2 года назад - чистый кошмар). Поэтому было бы неплохо получить некоторые рекомендации о дистрибутивах Linux и о том, как заставить его работать рядом с win7 / xp.

В основном - я хочу сократить бесконечный поиск и импровизацию, пока не смогу поиграть с некоторым кодом.

P.s. бонус за простой пример проекта. :)

Ответы [ 3 ]

3 голосов
/ 23 декабря 2009

Самый быстрый способ начать работу - это просто взять Netbeans и развернуть его на встроенном экземпляре JRuby. Он проведет вас через настройку проекта Rails и даже даст вам несколько полезных вещей, таких как автозаполнение.

Скорее всего, самым простым способом, вероятно, является загрузка устройства Linux VM, предварительно настроенного для разработки Rails , и копия VMWare Player.

1 голос
/ 24 декабря 2009

Лучшие 2 способа - это OS X и Linux, я использую Ubuntu только потому, что это самый красивый пакет, который я нашел (без сомнения, будет множество мнений по этому поводу.)

Для Rails я предпочитаю не использовать пакеты или предустановленные версии, а вместо этого собирать свои собственные, чтобы при необходимости можно было протестировать различные версии ruby. Hivelogic имеет хороший пост о том, как это сделать для OS X 10.6.

Оттуда вы можете просто запустить:

rails myproject
cd myproject
./script/generate scaffold post title:string body:text
rake db:migrate
rm public/index.html
./script/server --debugging

А затем подключитесь к http://localhost:3000/posts, чтобы перейти к вашему заявлению.

Как только вы почувствуете себя более комфортно, попробуйте запустить Passenger , чтобы вы могли одновременно запускать несколько приложений. На OSX есть даже Prefpane для простой настройки новых сайтов. Это также не сложно в Ubuntu с примерами, приведенными в пассажирских документах.

Для редактирования приложения я думаю, что IDE (Aptana, Netbeans и т. Д.) Все еще слишком тяжелые, особенно для небольших начальных проектов. Мне нравится Textmate (как и все остальные) для OSX и gedit с gedit-mate .

Когда вы пишете приложения, вы обнаружите, что railsapi имеет лучший интерфейс для просмотра всех различных методов не только в Rails, но и в ruby, authlogic и множестве других распространенных гемов. .

И, наконец, вы захотите взглянуть на систему контроля версий, в настоящее время в сообществе Rails предпочитают git .

Удачи!

0 голосов
/ 24 декабря 2009
  • Get VMWare player
  • Получить Ubuntu VM
  • Если это версия сервера - установите рабочий стол x или как он там называется
  • Возиться с судо, visudos
  • Возиться с редактором vi для сохранения вновь созданной учетной записи в списке sudoers
  • Возиться с вертикальной прокруткой мыши, которая явно не работа на vmware + ubuntu
  • Наконец установить netbeans
  • Через плагины установить ruby ​​на рельсы
  • Некоторые глобальные обновления
  • Наслаждайся игрой

tadaaaa ...

Нечто подобное я хотел - с каждым пунктом объясненным немного (без сомнения, мои шаги не самые лучшие и звучат забавно для тех, кто знает).

Полагаю, я забыл упомянуть, что мне вообще не хватает знаний о системах Unix.

В любом случае - получил то, что искал. :)

...