Лучшие 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 .
Удачи!