Изучение Ruby on Rails

Как есть теперь, я - Java и разработчик C#. Чем все больше я смотрю на Ruby on Rails, тем больше я действительно хочу изучить это.

Что Вы нашли, чтобы быть оптимальным маршрутом для изучения RoR? Было бы легче разработать в Windows, или я должен просто выполнить виртуальную машину с Linux?

Существует ли IDE, который может соответствовать устойчивости Visual Studio? Какие-либо программы для разработки, которые дают хорошие издержки того, что сделать? Какие-либо хорошие книги?

Серьезно, любые подсказки/приемы/напыщенная речь были бы потрясающими.

241
задан 3 revs, 2 users 78% 9 June 2011 в 23:21
поделиться

32 ответа

Я перемещался от C# в свою профессиональную карьеру к рассмотрению Ruby и RoR в моей личной жизни, и я нашел, что Linux является немного более привлекательным лично для разработки. Особенно теперь, когда я начал использовать мерзавца, реализация является более чистой на Linux.

В настоящее время я - двойная загрузка и получение ближе к рабочему полному рабочему дню Ubuntu. Я использую gedit с различными плагинами для среды разработки. И по состоянию на конец 2010, я делаю попытку использовать Vim для разработки, даже по Textmate на OS X.

А, которые использует большое количество разработчиков направляющих (задыхаются) Macs, который на самом деле получил меня думающий в том направлении.

, Хотя я не попробовал его, , Ruby в Стали дает Вам IDE Ruby в мире Visual Studio, и , IronRuby является разновидностью.NET Ruby, если Вам интересно.

, Насколько книги затронуты, Ruby Программирования (также известный как Кирка), книга от Прагматически настроенных Программистов является фактическим для изучения Ruby. Я стиснул зубы и купил ту книгу и Гибкая веб-разработка с направляющими ; обе книги были превосходны.

экранные демонстрации Peepcode и книги PDF также были большими для начала работы; на уровне 9$ за экранную демонстрацию трудно пойти не так, как надо. Я на самом деле купил с 5 пакетами.

Также проверяют следующее:

я горел через отставание направляющих и подкастов Зависти направляющих в прошлом месяце, и они обеспечили замечательное понимание большого количества тем, даже относительно разработки программного обеспечения в целом.

205
ответ дан 10 revs, 7 users 81% 23 November 2019 в 03:14
поделиться

Я нашел "направляющие Путем" Obie Fernandez превосходный и часто относился к нему, когда Гибкая веб-разработка с направляющими, казалось, не заходила достаточно далеко. У Obie Fernandez есть достойное блог также.

1
ответ дан user7366 23 November 2019 в 03:14
поделиться

Ожидайте несколько месяцев Изучение направляющих Simon St. Laurent, Edd Dumbill для выхода в ноябре. Тот ряд книг является громадным, и эта книга будет касаться последней версии направляющих.

1
ответ дан Adrian Dunston 23 November 2019 в 03:14
поделиться

Я записал сообщение, названное "Начало работы С направляющими - Что мне жаль, что я не знал" , который многие люди нашли полезным.

основы:

  • Гибкая разработка с направляющими (книга)
  • InstantRails для быстрой среды рубина/направляющих в Windows
  • Aptana как подрывная деятельность IDE
  • для управления версиями

учебные руководства онлайн являются достойными, но рассеянными. Инвестируйте 30$ в книгу для более всестороннего понимания.

24
ответ дан Kalid 23 November 2019 в 03:14
поделиться

Я действительно наслаждаюсь RubyMine от Jetbrains. Это походит на очень полнофункциональный IDE что-то, что я пропускаю от многих из других альтернатив там. Также для простого ENV я наслаждаюсь e текстовый редактор. Простой и простой.

14
ответ дан 2 revs, 2 users 67% 23 November 2019 в 03:14
поделиться
IDE: NetBeans
Book: Agile Web Development With Rails
Installation: Instant Rails
13
ответ дан 2 revs, 2 users 89% 23 November 2019 в 03:14
поделиться

Существует очень твердое продолжающийся ряд на NETTUTS прямо сейчас, которым можно интересоваться.

9
ответ дан 2 revs 23 November 2019 в 03:14
поделиться

Как Вы, я - разработчик java/C#, пытающийся узнавать больше Ruby on Rails.

я беру бесплатный онлайн курс Программирование Ruby on Rails со Страстью , хороший вводный курс, проверьте его.

Мы используем NetBeans в качестве IDE (win/mac/linux/solaris), если Вы привыкли к Eclipse или Visual Studio, существует хороший шанс, Вам понравится он.

7
ответ дан José Carlos Gil 23 November 2019 в 03:14
поделиться

Существует сайт, названный Растяпы на направляющих , который записан несколькими разработчиками ex-.NET, которые могут быть несколько полезными. У них есть книга, названная направляющие для Разработчиков.NET выход за следующие несколько месяцев...

я начал на поле Windows с помощью плагин RadRails для Eclipse и расширение RubyWeaver для DreamWeaver (назад во время 1.x дни направляющих). С тех пор я переместил в выполнение Mac TextMate и не думал о возвращении.

Что касается книг, я запустил с Ruby Путь и Гибкую веб-разработку с направляющими. Это определенно помогает создать знания в Ruby, поскольку Вы начинаете превращать свой путь в разработку направляющих.

Определенно наблюдают серию Railscast Ryan Bates.

1
ответ дан Michael Sepcot 23 November 2019 в 03:14
поделиться

Путь наименьшего сопротивления:

  • Имеют простой веб-проект в виду.
  • Переходят в [1 112] rubyonrails.org и смотрят на их "Блог за 15 минут" экранная демонстрация для вхождения в азарт.
  • Получают копию O'Reilly Media Изучение, что Ruby
  • Получает поле Mac или Linux.
    (Меньше ранних разочарований направляющих вследствие того, что направляющие обычно разрабатываются на них.)
  • Получают копию Гибкая веб-разработка с направляющими .
  • Получают версию Ruby и направляющих, описанных в той книге.
  • Пробегает первый раздел той книги для получения ощущения того, на что он похож.
  • Переходят в [1 115] railscasts.com и представление в самых ранних видео для более внимательного рассмотрения.
  • Покупают направляющие Путь Obie Fernandez для получения более глубокого понимания направляющих и что он делает.
  • Тогда обновление новейшей производственной версии направляющих, и смотрят последние видео railscasts.com.
96
ответ дан 2 revs 23 November 2019 в 03:14
поделиться

Я произошел из среды Java к Ruby к. Я нашел это учебное руководство полезным http://www.ruby-lang.org/en/documentation/ruby-from-other-languages/to-ruby-from-java/ . Когда дело доходит до изучения направляющих я не могу сказать, насколько я использую script\console. Это позволяет Вам играть с кодом и изучать, как сделать вещи, в которых Вы не уверены.

единственная книга, которую я когда-либо покупал, была Гибкой веб-разработкой с направляющими, Третий Выпуск http://www.pragprog.com/titles/rails3/agile-web-development-with-rails-third-edition . Это было довольно полезно и предоставило хороший обзор Инфраструктуры Rails. В дополнение к этому я обычные часы Railscasts ( http://railscasts.com ), который является большим блогом экранной демонстрации, который касается всех видов тем направляющих.

я лично предпочитаю использовать Linux (потому что мерзавец работает лучше). Но, я также использовал окна, и помимо мерзавца я не думаю, что выбор ОС повлияет на Ваше программирование.

я использую netbeans для своего IDE и иногда энергии (с плагином направляющих). Мне нравится netbeans, но, я нахожу, что это может все еще быть немного облуплено когда дело доходит до поддержки направляющих (не вся работа функций все время).

3
ответ дан Josh Moore 23 November 2019 в 03:14
поделиться

Это похоже на большой ресурс для людей как я, которые приезжают от PHP до RoR

http://railsforphp.com/ существует также книга направляющие для разработчиков PHP

3
ответ дан Robert Swisher 23 November 2019 в 03:14
поделиться

ubber источнику для чего-либо, что направляющие http://www.rubyonrails.org/ , если у них нет его на сайте Вами, вероятно, не нужен он.

А быстрая поваренная книга является Ruby on Rails: и Выполнение Вас может получить его от O'Rielly или искать Google интерактивную версию. Они обходят Вас, хотя соглашения направляющих и используют Мгновенные направляющие, который в порядке.

А лучшая книга направляющих "Гибкая веб-разработка с направляющими" Это - супы к гайкам направляющих. Это обходит Вас, хотя загружая и настраивая направляющие, Драгоценные камни, все.

, Если Вы хотите, Java 'парень' и хочет книгу перехода, у O'Reilly есть "Направляющие для Java-разработчиков" http://oreilly.com/catalog/9780977616695/?CMP=AFC-ak_book&ATT=Rails+for+Java+Developers

2
ответ дан please delete me 23 November 2019 в 03:14
поделиться

Другой IDE, который Вы могли попробовать, Aptana.

2
ответ дан Andrei Savu 23 November 2019 в 03:14
поделиться

О, я почти забыл. Вот еще несколько ресурсов экранной демонстрации Ruby:

SD Ruby - набора видео онлайн - я нашел их переговоры по Отдыху SD9 и SD10, чтобы быть среди лучших из введений. Другие переговоры по отдыху предполагают знание всего. Эти являются очень вводными и к точке.

Obie Fernandez на InfoQ - Успокоительные направляющие. Я также считал его направляющие Путем книга и нашел его информативным, но действительно длинный обветренный и блуждающий и качество немного непоследовательно. Я узнал о много из этой книги, но чувствовал, что она немного наказывала для прочтения повторения и несоответствующего материала для получения до хороших битов.

Netbeans является хорошей рукой, содержащей IDE, который может учить Вас, что много языка обманывает, если у Вас есть терпение ожидать его подсказок (это - крайне медленный IDE даже на действительно быстрой машине), и можно использовать IDE для графического просматривания доступных генераторов и материала как этот. Получите последние сборки, и Вам даже встроили тест Rspec, работающий.

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

2
ответ дан srboisvert 23 November 2019 в 03:14
поделиться

Мое предложение должно только запуститься - выбирают маленький проект, который Вы обычно использовали бы для изучения языка MVC-стиля (т.е. что-то с базой данных, возможно, некоторый основной рабочий процесс), и затем поскольку необходимо изучить понятие, используйте один (или оба!)

Гибкая веб-разработка с направляющими или направляющими Путь

для приобретения знаний о том, как это работает, и затем пробует его.

проблемы с Гибкой веб-разработкой состоят в том, что это устарело, и что сценарий работает слишком долго для Вас действительно, чтобы хотеть создать его однажды; направляющие, за которыми Путь может быть тверд следовать, поскольку он возвращается от ссылки до изучения, но когда это хорошо, это лучше, чем Гибкая веб-разработка.

, Но в целом они - и хорошие книги, и они оба хороши для изучения, но ни один из них не обеспечивает "образовательный" путь, за которым Вы захотите следовать. Таким образом, я прочитал несколько глав первого (достаточно, чтобы получить фундаментальные понятия и изучить, как загрузить первое приложение - существуют некоторые статьи онлайн, которые помогают с этим также), и затем просто начал, и затем каждые несколько дней, которые я считал о чем-то новом или я использую книги для понимания чего-то.

Еще одна вещь: обе книги являются намного большим количеством книг направляющих, чем они - книги Ruby, и если Вы собираетесь записать чистый код, стоит провести день, изучая синтаксис Ruby как можно раньше. То, почему Руководство по Ruby, является хорошим, также существуют другие.

2
ответ дан 2 revs, 2 users 86% 23 November 2019 в 03:14
поделиться

Я думаю экранные демонстрации и короткие книги от , Peepcode действительно хорош. У них есть экранные демонстрации, чтобы запустить Вас и иметь некоторых, поскольку Вы становитесь более усовершенствованными.

1
ответ дан Rob Bazinet 23 November 2019 в 03:14
поделиться

Остерегайтесь, мир направляющих является в широком масштабе расстраивающей путаницей устаревшей и непоследовательной документации и примеров. Это - возможно, одно из самого быстрого перемещения и самых чудаковатых сообществ разработчиков, там. К тому времени, когда Вы изучаете что-то, что это уже изменит. Даже книги не последовательны, в которой версии направляющих они говорят о. Документация путем блоггинга! достаточно сказанный.

я в настоящее время делаю RoR на окнах. Мой совет состоит в том, чтобы избежать окон, если Вы можете. Много вещей не работает, и сообщество направляющих действительно действительно не заботится о Вас. Перемещение Мерзавцу действительно испортило меня, так как оно не работает очень хорошо над окнами. Много драгоценных камней перестанет работать из-за этого (Heroku похож на классный инструмент - слишком плохо для меня он не может обработать установку Мерзавца окна). Capistrano отсутствует. Это продолжается и раздражающе на.

Плюс, позади Вашего ума, Вы всегда задаетесь вопросом, когда что-то не работает, "Действительно ли это - проблема с направляющими/окнами?" Я не уверен, что это решено при помощи Linux, потому что Linux приносит свои собственные стычки как постоянная необходимость обновить все те различные зависимости и т.д... Если это - вид вещи, Вы наслаждаетесь им, мог бы быть хорошо выбор для Вас. В те дни наслаждения системной игрой находятся позади меня, и я просто хочу продолжить выполнение моей работы. Я - планирование установки человечности на домашней машине именно так, я могу познакомиться с вещами как capistrano поэтому, возможно, мое мнение изменится.

я высоко предложил бы, если Вы собираетесь сделать направляющие dev сколько угодно, Вы серьезно рассматриваете получение Mac при оценке времени и исправности, это заплатит за себя почти немедленно. В зависимости от того, как Вы оцениваете свое время, 10 часов отладки окон/Linux устанавливают проблемы, и Вы имеете, тратят столько же сколько Mac затраты так или иначе.

направляющие являются радостью по сравнению с тем, что она заменяет, но это - что-то вроде боли в тот, сторонники пропускают право, прошлое много скучного, но важного материала как документация, проблемы совместимости и здание сообщества. Это - путь, более мощный, чем другие платформы как Django, но я иногда просматриваю в документации Django и сообществе и вздохе как парень с дикой сексуальной подругой, смотрящей на простую, но нормальную и стабильную жену его друга. Но тогда направляющие добавляют опцию, и я иду "блестящий Ohhh!"

IMO Экранные демонстрации направляющих лучше, чем экранные демонстрации Peepcode. RubyPlus также имеет экранные демонстрации, заметьте, они - бит грубо вокруг краев. BuildingWebApps имеет бесплатный онлайн курс, который начинает делать экранные демонстрации на полпути через.

125
ответ дан srboisvert 23 November 2019 в 03:14
поделиться

0) СНАЧАЛА УЧИТЬ РУБИ. Это очень важно. Огромным преимуществом Rails является Ruby: отличный язык, очень мощный, но при этом удивительно простой для неправильного понимания. Просмотрите несколько онлайн-руководств по Ruby. Когда в Daily WTF возникают проблемы с кодированием, пишите их на Ruby. Вы быстро его получите.

1) Купите книгу «Ruby for Rails»

2) Ознакомьтесь с учебным курсом по Rails и подпишитесь на блог Riding Rails .

3 ) Активируйте приложение локально. Не используйте строительные леса.

4) Когда вы устанавливаете плагины в свое приложение, посмотрите код в этом плагине (в каталоге вашего поставщика) и изучите его. Это один из лучших способов изучить внутреннее устройство Ruby и Rails. Если вы не понимаете, как что-то работает, опубликуйте это здесь, и 1000 человек вам помогут.

Что касается других ваших вопросов:

Да, вам понадобится среда Linux для разработки. Вы можете разрабатывать Rails для Windows, но это не значит, что это нужно делать. Многие драгоценные камни не справляются с работой в Windows.

NetBeans хорошо работает как IDE. Если вы используете Mac, вы получите признание за использование Textmate.

000 человек помогут вам.

Что касается других ваших вопросов:

Да, вам понадобится среда Linux для разработки. Вы можете разрабатывать Rails на Windows, но это не значит должно быть сделано. Многие драгоценные камни не справляются с работой в Windows.

NetBeans хорошо работает как IDE. Если вы используете Mac, вы получите признание за использование Textmate.

000 человек помогут вам.

Что касается других ваших вопросов:

Да, вам понадобится среда Linux для разработки. Вы можете разрабатывать Rails на Windows, но это не значит должно быть сделано. Многие драгоценные камни не справляются с работой в Windows.

NetBeans хорошо работает как IDE. Если вы используете Mac, вы получите признание за использование Textmate.

6
ответ дан 23 November 2019 в 03:14
поделиться

Я в настоящее время изучаю RoR, вот то, что я сделал до сих пор: 1. Читайте, и сопровождаемый, SitePoint "Просто направляющие 2.2" 2. Читайте, и сопровождаемый, "Направляющие Oreilly, и Выполнение" 2-го выпуска.

Те две книги очень поучительны, и проявляют тот же подход в различных стилях; вторая книга немного более агрессивна, который хорош, если у Вас есть некоторое знание RoR.

, Как отправлено выше, быть чрезвычайно осторожным при чтении ресурсов, существует МНОГО устаревших видео и статей.

1
ответ дан Sophisticake 23 November 2019 в 03:14
поделиться

Как только Вы будите свою среду и выполнение, это полезно в предоставлении Вам основное приложение, в которое могут войти пользователи.

Успокоительная Аутентификация со всеми дополнительными свойствами: http://railsforum.com/viewtopic.php?id=14216&p=1

1
ответ дан Marcus Ericsson 23 November 2019 в 03:14
поделиться

Рубин: Я использовал Learn для программирования (в выходные), Ruby Visual QuickStart (хотите верьте, хотите нет, это QS книга была "с крючка" отличная). Это заняло около недели.

Rails: Я только что прошел Learn Rails за одну «агрессивную» неделю. Определенно чувствую, что у меня есть гайки и болты. Это 2009 год, который я считал важным!

Теперь я планирую совместить более продвинутую книгу с реальным проектом.

IDE: VIM с подключаемым модулем rails отлично подходит, если вы фанат vim. В противном случае попробуйте любое из предложенных выше.

Конечно, railscast и т. Д. Полезны для самых последних новостей.

0
ответ дан 23 November 2019 в 03:14
поделиться

Мои шаги:

* Agile development with Rails (book)
* Railscasts - very useful, always learn something new.
* And of course the RoR API
0
ответ дан 23 November 2019 в 03:14
поделиться

Книга: Путь рельсов Оби Фернандеса IDE: Netbeans или TextMate.

0
ответ дан 23 November 2019 в 03:14
поделиться

Хорошая ссылка для изучения Ruby: http://en.wikibooks.org/wiki/Ruby_Programming

1
ответ дан 23 November 2019 в 03:14
поделиться

My company has been developing mavenlive.com, a knowledge management and decision support platform for three years. Over the past few years we've learned a lot about rails and here are some of my recommendations.

  1. Switch to Mac! The tools that are available to you and the development environment on Mac allows you to be far more productive than on Windows.

  2. railcasts.com has a wealth of informative screencasts from beginner to expert. You can always find new and more efficient ways of doing things from Ryan's posts.

  3. Scaling Rails screencasts coupled with NewRelic has provided powerful insight into the performance of our application and allows us to develop effectively while keeping our eyes open for future scalability issues.

0
ответ дан 23 November 2019 в 03:14
поделиться

Просто для +1 Agile Web-разработки с Rails (но убедитесь, что у вас последняя версия) - http://pragprog.com/

Я разрабатываю на Mac и Иногда это может быть полезно - это довольно популярная платформа среди разработчиков Rails, поэтому многие из сообщений в блогах, которые вы просматриваете, будут ориентированы на Mac. Но Linux тоже хорош;)

Наконец - я вообще не имею никакого отношения к компании - когда у вас есть что-то, что вы хотите запустить, heroku - хороший выбор. Найти дешевый хост для рельсов непросто, так что это хорошая отправная точка. Впрочем, есть много других отличных хозяев! Heroku требует git для контроля версий (хотя вы можете использовать его поверх Subversion).

Удачи!

1
ответ дан 23 November 2019 в 03:14
поделиться

Прочтите все руководства на guides.rails.info , начиная с Начало работы с Rails Они хорошо написаны, хорошо организованы и актуальны.

0
ответ дан 23 November 2019 в 03:14
поделиться

Отличный источник для изучения Ruby и Ruby on Rails находится на http://www.teachmetocode.com . Есть скринкасты, которые охватывают основы Rails, а также серию из 6 частей о том, как создать клон Twitter с помощью Ruby on Rails.

0
ответ дан 23 November 2019 в 03:14
поделиться

Железнодорожные рассылки ... 1. Придумайте какое-нибудь приложение, которое вы хотели бы разработать.
2. Потратьте 20 минут на то, чтобы упорядочить несколько пользовательских потоков. 3. Прочтите первую пару глав «Гибкой веб-разработки с Rails», имея в виду свой проект. 4. Установите Netbeans и rails на свой компьютер с Windows или Mac. Либо одно и то же. 5. Разработайте свое приложение. 6. По мере разработки обращайтесь к bajillion и одной онлайн-справке.

1
ответ дан 23 November 2019 в 03:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: