Навчання Рубі на рейках


241

Як зараз, я розробник Java та C #. Чим більше і більше я дивлюся на Ruby on Rails, тим більше мені дуже хочеться цього навчитися.

Який ви вважаєте найкращим маршрутом для вивчення RoR? Чи було б легше розвиватись у Windows, чи мені просто запустити віртуальну машину з Linux?

Чи є IDE, який може відповідати надійності Visual Studio? Будь-які програми для розробки, які дають хороші витрати, що робити? Якісь хороші книги?

Серйозно, будь-які поради / хитрощі / мітинги були б приголомшливими.


@moala: +1 LOL Так, серйозно! Xcode і TextMate напевно не можуть перемогти "надійність візуальної студії"
Jasdeep Singh

Для IDE Aptana чудово підходить для Windows з підтримкою Git (для Windows). Однак це доставить вам великі головні болі в тому, що спільнота Rails не дуже піклується про Window, і це, як правило, потребує чимало робочих обручів чи хакерів з Самоцвітів. Я просто сказав, щоб піти по маршруту PHP ... працює на всьому, набагато стабільніше, набагато гнучкіше і менше болить голова від оновлення систем.
Травіс Пессетто

Для всіх, хто зараз приїжджає сюди, я так само, як ОП, диспетчер C # / asp.net-mvc, який пробує рубін. Мені було дуже важко намагатися працювати в ubuntu, тому я все встановив на Windows. Декілька людей мені досі казали, що це може бути проблемою, але сьогодні я виштовхнув простий додаток на heroku.com з Windows без проблем. Щодо IDE, я вважаю, що хороший справді допомагає вам вивчити основи. RubyMine порівнює з візуальною студією, і ви встановлюєте її за допомогою попередньо визначених ярликів VS, і ви можете натиснути F12 та перевірити та вивчити рамки ROR. =)
Гедеон

Відповіді:


205

Я переходив від C # у своїй професійній кар’єрі до перегляду Рубі та РоР у особистому житті, і я виявив, що Linux є дещо більш привабливим для розвитку. Особливо зараз, коли я почав використовувати git, реалізація чистіша на Linux.

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

Велика кількість розробників Rails використовує (задихаючись) Macs, що насправді змусило мене думати в цьому напрямку.

Хоча я ще не пробував цього, Ruby in Steel надає вам Ruby IDE у світі Visual Studio, а IronRuby - це .NET аромат Ruby, якщо вам це цікаво.

Що стосується книг, то програма програмування Ruby (також відома як Pickaxe) від Прагматичних програмістів є фактичним фактом для вивчення Рубі. Я кусав кулю і придбав цю книгу та Agile Web Development з Rails ; обидві книги були чудовими.

Захисні екрани Peepcode та PDF-файли також чудово підходять для початку роботи; при $ 9 за скріншот важко помилитися. Я фактично купив 5-пакет.

Також перевірте наступне:

Я прожив через відсталі подкасти Rails та Rails Envy за останній місяць, і вони дали чудову інформацію про безліч тем, навіть щодо розробки програмного забезпечення взагалі.


45
Я використовував для збереження всього мого найвищого обладнання для Windows і запускав Ubuntu Linux на моєму нижньому технічному рівні. Через деякий час я перестав витрачати гарне обладнання на Windows.
Ріміан

4
Я використовував ПК, різні аромати Unix і Macs для своєї розробки Ruby, і разом з Mac працював на моїй персональній машині. Я люблю Ubuntu, і вважаю це чудовою платформою для ОС та розробки, але на торті Mac є трохи більше глазурі, якою користуються моя музика та фотографія. Отже, або Ubuntu, Ubuntu Mint або Mac OS отримують мою рекомендацію.
Бляшаний чоловік

Я додав керівництва по рейках у верхній частині, тому що це найкраще місце для початку та гарантовано залишатися в курсі. Я перемістив софт і рейлс подкаст на дно, оскільки вони зламані або неактивні.
gtd

+1 для крику в бік Linux, навіть якщо ви запускаєте його в VM. З мого досвіду Ubuntu є досить бідним для Rails, якщо вам не зручно складати Ruby з джерела. Вім - приголомшливий. Textmate на Mac був приємний, але коли ти підеш Vim, ти не повернешся.
Адам Хоуз

125

Будьте обережні, світ рейок - це масово засмучує застарілу і непослідовну документацію та приклади. Це, мабуть, одне з найбільш швидко розвиваються та найзагадливіших спільнот розвитку. До того часу, коли ви щось дізнаєтесь, це вже змінилося. Навіть книги не відповідають тому, в якому варіанті рейок вони говорять. Документація за допомогою блогів! достатньо сказано.

Я зараз роблю RoR на windows. Моя порада - уникати вікон, якщо можете. Багато речей не працює, і громада рейок насправді нас не хвилює. Переміщення до Git мене дуже зіпсувало, оскільки він не дуже добре працює на windows. Дуже багато дорогоцінних каменів не вдасться через це (Heroku виглядає як класний інструмент - занадто погано для мене, що він не може впоратися з налаштуванням Git вікна). Капістрано вийшов. Це триває і дратує далі.

Плюс до цього, ви завжди замислюєтесь, коли щось не працює "Це проблема з рейками / вікнами?" Я не впевнений, що це вирішується за допомогою linux, тому що linux приносить свої клопоти, як постійно потребує оновлення всіх тих різних залежностей тощо. Якщо це те, що вам подобається, це може бути правильним вибором для вас. Ці дні насолодження системними хитрощами позаду мене, і я просто хочу займатися своєю роботою. Я планую встановити ubuntu на домашній машині просто для того, щоб я міг ознайомитися з такими речами, як capistrano, тому, можливо, моя думка зміниться.

Я настійно рекомендую, якщо ви збираєтеся робити рейки для розробників протягом будь-якого часу, якщо ви серйозно розглядаєте можливість придбання Mac. Якщо ви цінуєте свій час та розум, він окупиться за себе майже миттєво. Залежно від того, як ви цінуєте свій час 10 годин налагодження проблем із налаштуванням Windows / Linux, і ви все одно витратили стільки, скільки коштує Mac.

Rails - це радість порівняно з тим, що його замінює, але це трохи біль у тому, що його прихильники пропускають прямо повз багато нудних, але важливих речей, таких як документація, питання сумісності та побудова громади. Це набагато потужніше, ніж інші рамки, як Джанго, але я іноді переглядаю документацію та спільноту Джанго і зітхаю, як хлопець із дикою сексуальною дівчиною, дивлячись на просту, але здорову та стабільну дружину свого друга. Але тоді рейки додають особливість, і я переходжу "Ой, блискучий!"

IMO екрани Rails краще, ніж екрани Peepcode. У RubyPlus також є скріншоти, зауважте, вони трохи нерівні по краях. BuildingWebApps має безкоштовний онлайн-курс, який починає робити екранізації на півдорозі.


29
Для мене це було досить гладко на Ubuntu / Linux. Автозаправка залежностей (дорогоцінні камені та через apt-get.)
Зак,

4
Книга спритна розробка з рейками дійсно не йде в ногу з RoR, IMHO
Tilendor

3
В даний час я вивчаю рейки, і перший крок, який я зробив, - це налаштування Linux VM для використання в якості сервера для розробників / тестів, щоб мені не довелося возитися з ОС хоста Vista, на якій я працюю. Якщо ви зацікавлені в налаштуванні VM для Linux на рейки, сміливо слідкуйте за моїм керівництвом: sharingatwork.com/2009/10/…
Daniel J. Pritchett

1
10 березня зараз і розробка в Windows для мене нормальна.
irl_irl

4
@srboisvert, "Ті дні, коли ми насолоджуємось загадками системи, - позаду мене, і я просто хочу займатися своєю роботою" О, справжній брат! Амінь!
Олов'яний чоловік

96

Шлях найменшого опору:

  • Майте на увазі простий веб-проект.
  • Перейдіть на сторінку rubyonrails.org і подивіться їхню ефірну книгу "Блог за 15 хвилин".
  • Отримати копію O'Reilly Media, навчання Рубі
  • Отримайте вікно Mac або Linux.
    (Менше раннього розчарування рейок через те, що Рейки в цілому розвинені.)
  • Отримайте копію Agile Web Development з Rails .
  • Отримайте версію Ruby and Rails, описану в цій книзі.
  • Пробіжіть перший розділ цієї книги, щоб відчути, що це таке.
  • Перейдіть на сайт railscasts.com і перегляньте найдавніші відео для більш детального ознайомлення.
  • Купіть Шлях Рейки від Обі Фернандеса, щоб глибше зрозуміти Рейки та що це робить.
  • Потім перейдіть до найновішої виробничої версії Rails та перегляньте останні відео на railscasts.com.

І додайте, використовуючи RVM, щоб зменшити тертя.
Олов'яний чоловік

24

Я написав пост під назвою "Початок роботи з рейками - що б я хотів, щоб я знав", що багато людей вважають корисним.

Основи:

  • Agile development with Rails (книга)
  • InstantRails для швидкого середовища рубіну / рейки в Windows
  • Аптана як IDE
  • Subversion для контролю версій

Підручники в Інтернеті пристойні, але розсіяні. Вкладіть $ 30 в книгу для більш повного розуміння.


Схоже, останнє оновлення InstantRails було проведено 2007-12-28. rubyforge.org/projects/instantrails
sdfx

не використовуйте windows Просто поставте ubuntu в якості подвійного завантаження. Це займе менше години. Щодо Аптана - я пішов від того 2 netbeans 2 rubyMine. Сабе собі час. Підрив ??? ні, використовуйте git. принаймні, git-svn, якщо ваш ork зараз використовує svn.
Майкл Дюррант


14

Мені дуже подобається RubyMine від Jetbrains. Здається, це дуже повний показник IDE, що я сумую за багатьма іншими альтернативами там. Також для простого оточення мені подобається текстовий редактор. Простий і простий.


2
RubyMine 3 абсолютно чудовий, особливо якщо ви приїжджаєте з C #. RubyMine виготовлена ​​тією ж компанією, яка побудувала ReSharper.
трійка

13
IDE: NetBeans
Книга: Agile Веб-розробка із 
встановленням рейки : Миттєві рейки

NetBeans - це чудовий всебічний IDE, але він дуже повільний і сильно виходить з ладу на моєму Mac. Я б краще рекомендував TextMate (хоча не безкоштовно)
khairul

5
Я б не ходив із IDE під час використання рейок - використовуйте VIM, Textmate або Emacs
Скотт Шультесс

Немає IDE? Хто каже? Я використовував різні IDE, і більшість з них приносять дуже корисні функції таблиці. Усі ці хлопці, які намагаються сказати, що вам слід поправитись з якимось простим старим редактором, потрібно бути трохи меншою з цього приводу.
MattSlay

2
NetBeans більше не підтримує ruby: netbeans.org/community/news/show/1507.html
tee

12
  1. Структури даних та алгоритми з об'єктно-орієнтованими моделями дизайну в Ruby Bruno R. Preiss | Опубліковано у 2004 році

  2. Навчіться програмувати Кріс Пайн | Прагматична книжкова полиця Опублікована у 2006 р., 176 сторінок

  3. Скромна маленька рубінова книга містера Сусіді Джеремі МакАналлі | Опубліковано у 2006 р., 147 сторінок

  4. Програмування Ruby: Прагматичний посібник програміста Девід Томас, Ендрю Хант | Аддісон-Веслі Опубліковано у 2000 р., 608 сторінок

  5. Рейки в горішках C. Fauser, J. MacAulay, E. Ocampo-Gooding, J. Guenin | O'Reilly Media Опубліковано у 2009 році, 352 сторінки

  6. Кращі практики Ruby Gregory T. Brown | O'Reilly Media Опубліковано у 2009 році, 328 сторінок

  7. Ruby Essentials | Techotopia Опубліковано у 2007 році

  8. Ruby on Rails Security Хейко Веберс | OWASP Опубліковано у 2009 р., 48 сторінок

  9. Посібник користувача Ruby Mark Slagell | Опубліковано у 2005 році

  10. Книга Рубі Хью Коллінгборн | Опубліковано у 2009 році, 425 сторінок

  11. Маленька книга Рубі Хоу Коллінгборн | ТОВ «Темний Неон» Опубліковано у 2008 році, 87 сторінок

  12. Чому (гострий) посібник до Рубі, чому вдалий жорсткий | Опубліковано у 2008 році


Чудовий список! У цьому дописі йдеться про декілька інших хороших книг про рейки, наприклад, The Rails 3 Way, Crafting Rails Applications тощо: blog.ashchan.com/archive/2011/08/21/learn-ruby-on-rails
Джеймс Чен



7

Як ви, я - розробник Java / C #, який намагається дізнатися більше Ruby On Rails.

Я беру безкоштовний онлайн-курс Ruby on Rails Programming with Passion , це хороший вступний курс, перевірити його.

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


7

Фантастичне рішення! Надзвичайно корисно отримати заземлення в Рубі перед тим, як їхати в Рейли, тому ось мій кращий шлях до Рейки:

Крім книг, найважливіше - отримати зворотній зв’язок про те, що ви робите. Для цього я рекомендую проводити час у irc.freenode.net #ruby та #rubyonrails. Також надзвичайно корисно розміщувати речі, над якими ви працюєте або зіткнулися з проблемою на стаковому потоці, оскільки коментарі, пояснення та інший спосіб мислення про речі, які люди надають, є неоціненними.

Слід також ознайомитись з подкастом Ruby Rogues , вони надають неоціненну інформацію, а коментатори - все дуже шановані люди у спільноті Ruby. І для вашого перегляду і читання задоволення (в тому порядку,) над головою Райан Бейтса Railscasts , а потім Eifion Бедфорд Asciicasts .

Нарешті, я рекомендую розглянути різні дорогоцінні камені на github, прочитати код і потім внести свій внесок у них. Вам не доведеться бути надмірно амбітними і робити масові рекоди, особливо спочатку. Почніть з дрібниць, таких як редагування та полегшення читання файлів README.

Я не використовую IDE, але в Railsconf я побачив демонстрацію Rubymine від Jetbrains, і це здавалося досить дивним.


6

0) НАВЧАЙТЕ РУБІ ПЕРШИМ. Це дуже важливо. Однією з величезних переваг Rails є Ruby: чудова мова, яка дуже потужна, але також дивовижно легко зрозуміти. Пробіжіть кілька навчальних посібників Ruby в Інтернеті. Коли виклики кодування виникають на Daily WTF, запишіть їх у Ruby. Ви швидко заберете його.

1) Іди купуй книгу "Рубін для рейок"

2) Ознайомтеся з навчальним посібником Rails та підпишіться на блог Riding Rails .

3) Налаштуйте додаток на локальному рівні. Не використовуйте ліси.

4) Коли ви встановлюєте додатки у свою програму, перегляньте код у цьому плагіні (у каталозі постачальників) та вивчіть його. Це один з найкращих способів дізнатися про Ruby and Rails. Коли ви не розумієте, як щось працює, опублікуйте його тут і 1000 людей допоможуть вам.

Щодо Ваших інших питань:

Так, для розробки вам знадобиться середовище Linux. Ви можете розробляти Rails в Windows, але це не означає, що це потрібно робити. Багато дорогоцінних каменів не швидко розвиваються в Windows.

NetBeans добре працює як IDE. Якщо ви перебуваєте на Mac, ви отримаєте вуличний кредит за використання Textmate.


це НЕ працює для всіх. Будь ласка, пам’ятайте, що 1 капелюх підходить не всім. Вивчити спочатку рубіну - це чудова ідея, але є причина, чому мова рубіну нікуди не піде, поки не підійдуть рейки. Багато розробників хочуть відразу використовувати щось із кінцевими результатами в Інтернеті, і це сьогодні розумно. Багато рубіну взагалі нічого не означатиме для людей. Ви можете буквально заснути через кілька сторінок. Але з практичним веб-додатком "приміряти" речі все починає мати сенс - оскільки є контекст.
Майкл Дюрант

5

Знайдіть сусідню групу користувачів Ruby і почніть відвідувати це. Я виявив, що це прекрасний спосіб зустріти багато людей, які захоплені розвитком та готові вчити.


5

Я здивований, що так мало згадується Посібник (Чутливий) Путівник по Рубі. Чому, можливо, вже немає, але посібник легко знайти в мережі ( тут спочатку вказується Google ), це дуже легко прочитати і надав моє вступ до Рубі.

Після посібника я порекомендував би одну з книг, які запропонували інші, або після серії серіалів на « Learning Rails» , тому я набрав достатньо Ruby on Rails, щоб бути небезпечним. Після завершення серії навчальних рейок. те, що ви хочете зробити з Rails, почне відходити від загальних навчальних посібників, і саме тут Railscasts стає чудовим інструментом. З Rails не можна багато чого зробити, чого Railscasts не торкнувся в якийсь момент.


Хоча це дуже правда, мені було важко зрозуміти, що відбувається в Rails, не знаючи більше про синтаксис Ruby. Я змінив свою відповідь, щоб краще відобразити процес.
ядерна Сандвич

4

Першою моєю пропозицією було б спочатку трохи дізнатися про символи . Рейки - це не найменша рамка коли-небудь, і хоча, безумовно, треба багато чому навчитися, більшість з них почне мати сенс, якщо ви хоч трохи зрозумієте, чим вона відрізняється ("особливою") від інших мов. Як вказувалося, немає жодного точного аналога в жодній з основних мов, але вони широко використовуються Rails для того, щоб легко читати речі та працювати добре, саме тому я і вигадав це. Мій найперший контакт з Rails також мій перший раз , дивлячись на Ruby (задовго до 2,0), і перше , що кинулося в очі був Гуфі :thingsвони проходили навколо, і я запитав : «WTF це що

Також перегляньте RubyQuiz і прочитайте відповіді інших людей на цьому сайті.


3

Я приїхав з Java на Рубі до. Я вважаю цей підручник корисним http://www.ruby-lang.org/en/documentation/ruby-from-other-languages/to-ruby-from-java/ . Що стосується навчальних рейок, я не можу сказати, скільки я використовую script \ console. Це дозволяє грати з кодом і навчитися робити речі, в яких ви не впевнені.

Єдина книга, яку я коли-небудь купував, - Agile Web Development з Rails, третє видання http://www.pragprog.com/sl/rails3/agile-web-development-with-rails-third-edition . Це було досить корисно і дало хороший огляд рамки Rails. На додаток до цього я регулярно переглядаю Railscasts ( http://railscasts.com ), який є чудовим блогом на екрані, який охоплює всілякі теми Rails.

Я особисто вважаю за краще використовувати Linux (тому що git працює краще). Але я також використовував windows, і крім git, я не думаю, що вибір ОС вплине на ваше програмування.

Я використовую netbeans для моєї IDE та інколи vim (із плагіном rails). Мені подобаються мережеві боби, але я вважаю, що це може бути трохи лускатим, коли мова йде про підтримку Rails (не всі функції працюють постійно).


Четверте видання гнучкої веб-розробки зараз тут: pragprog.com/book/rails4/agile-web-development-with-rails .
Шон


3

Раніше я робив Java та C # на Windoze.

Я би другий:

IDE : Спробуйте Apatana RadRails 3 Sneak Peek: http://www.radrails.org/3 . Це найближче, що ви потрапите до Visual Studio. Я тут і там граю, але все ще люблю легкість Textmate.

ОС : Mac OS отримує найбільше, якщо не всю любов від спільноти Ruby. До всього іншого ставляться, як до уродливої ​​дитини.

Книги :

  • Прагматичний посібник програмістів (пікапська книга)
  • Agile Web Development with Rails

Екранні записи :

  • Peepcode (pay) - хороший спосіб швидко підібрати поняття
  • Railscasts (безкоштовно) - хороший тижневий спосіб поступово збирати нові дорогоцінні камені та концепції
  • Railscasts (pro) - це також хороший спосіб підібрати концепції за досить низьку ціну.

2

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

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

Краща книга про Rails "Agile Web Development with Rails" Це супи до горіхів Rails. Ви хочете завантажувати та налаштовувати Rails, Gems, все.

Якщо ви хочете, що ви "Java", і ви хочете, щоб книга переходу O'Reilly має "Рейки для розробників Java" http://oreilly.com/catalog/9780977616695/?CMP=AFC-ak_book&ATT=Rails+for+Java+Developers



2

Ой я майже забув. Ось ще кілька ресурсів екранізації Ruby:

SD Ruby - є безліч відео в Інтернеті - я знайшов їхні переговори про відпочинок SD9 та SD10 одними з найкращих вступів. Інші переговори про відпочинок припускають, що ви все знаєте. Вони дуже вступні та суттєві.

Обі Фернандес на InfoQ - Відпочиваючі рейки. Я також прочитав його книгу Rails Way і виявив її інформативною, але насправді давно звивистою і химерною, а якість трохи непослідовною. Я багато чого навчився з цієї книги, але відчув, що було трохи покаральним перечитати повторення та невідповідні речі, щоб дістатись до хороших шматочків.

Netbeans - це приємна рука IDE, яка може навчити вас багатьом мовним хитрощам, якщо у вас є терпіння чекати його підказок (це болісно повільний IDE навіть на дуже швидкій машині), і ви можете використовувати IDE для графічного перегляду наявні генератори та подібні речі. Отримайте найновіші версії та навіть у вас вбудований тест Rspec.

Bort - це попередньо вбудований базовий додаток із безліччю стандартних плагінів, які вже підключені. Якщо ви завантажите його, пограйте з ним і з’ясуйте, як це налаштувати, ви приблизно на півдорозі до створення власних повнофункціональних додатків.


2

Я купив книгу "Просто рейки 2" Патріка Ленца.
Ця книга є чудовим вступом до Ruby and Ruby on Rails.
Що стосується моєї установки на рубіні та db, я використовував Cygwin.
Він поставляється з PostgreSQL, ruby ​​та svn.
Мені подобається PostgreSQL, тому що я родом з
фону Oracle, тому він відчуває себе комфортніше, ніж MySQL.

Інша утиліта, яку я вважаю дійсно корисною, була pgAdmin
для доступу до баз даних PostgreSQL.

Перше, що мені потрібно було зробити, це встановити дорогоцінні камені.
Я отримав файл tar gems від rubyforge
wget " http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz "

Після того, як у мене було встановлено дорогоцінні камені, я встановив

рейки
ruby-postgres
postgres
стійка

Мені також потрібна система відстеження проблем, тому я встановив redmine.
wget " http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz "

Я виявив, що використовувати середовище, схоже на UNIX (Cygwin),
в моєму випадку краще, оскільки багато навчальних посібників були
розроблені для OS X або Linux.

Текстовим редактором, яким я користуюся, є Textpad. Я шукаю альтернативу. Я думаю, що vim із плагіном rails може добре працювати.


2

Я походжу з непрограмуючого фону. Я навчився PHP самостійно і нещодавно приєднався до фірми, яка спеціалізується на Ruby on Rails. У них є комплексна програма навчання Rails, яка є досить гнучкою, щоб прийняти всі зміни, які ми хочемо здійснити. Хоча я і не професіонал, я хотів би поділитися своїм досвідом роботи з рейками. Я сподіваюся, що це допомагає.

Ось шлях, який я слідую [у поєднанні з інструментами, якими я користуюся]

  • Почніть з простого рубінового керівництва. Це дуже допоможе, оскільки цілі рамні рейки обертаються навколо класів та предметів.
  • Навколишнє середовище та ОС не важливі. Хоча я працюю на Mac, я часто працюю в Linux та Windows, і не стикаюся з жодними проблемами.
  • Почніть з хорошої книги, яка пояснює використання демо-програми. [Я використовую Agile Web Development з Rails - The Pragmatic Bookhelf]. Є також багато інших хороших книг.
  • Як тільки ви закінчите з додатком, ви матимете гарне уявлення про рамки.
    • Спробуйте зрозуміти SQL запити, згенеровані модулем Active Record.
    • Пройдіться через напрямні рейки. Ви знайдете рамки набагато простіше.
  • Продовжуйте займатися.

Кілька точок імпульсу

  • Для повного вивчення мови потрібні роки. Тому будьте терплячі і не припиняйте вчитися.
  • Пройдіть через рейки api, коли потрібно. [Під час розробки першого додатка]
  • Google те, чого ви не розумієте. Люди написали чудові статті майже на всі теми.
  • Використовуйте Stackoverflow :-) [Тільки тоді, коли ви не в змозі знайти рішення самостійно.]
  • Завантажте рейлові трансляції на свій телефон або відеоплеєр. Спостерігайте за ними під час подорожі або у вільний час. Вони по кілька хвилин кожна. Ви дізнаєтесь багато речей, а також навчитесь найкращому способу.

Інструменти

  • Shell [в Mac і Ubuntu]
  • Редактор [Textmate в Mac, Gedit в Ubuntu та Notepad ++ у Windows]
  • Firefox з Firebug встановлений для тестування.

Нарешті, у мене є одне, що потрібно сказати "Пробувай намагатися". Всього найкращого.


2

Найшвидший спосіб дізнатися що-небудь, включений Ruby on Rails - це парне програмування.

Знайдіть когось, хто знає Rails, виберіть приклад програми, сідайте та працюйте над виправленням помилок, додаванням функцій.

Обмін знаннями неймовірний.


2

Я пропоную лише почати - виберіть невеликий проект, який ви зазвичай використовуєте для вивчення мови в стилі MVC (тобто щось із базою даних, можливо, базовим робочим процесом), а потім, як вам потрібно вивчити концепцію, використовуйте один (або обидва

Agile Web Development with Rails або The Rails Way

щоб дізнатися, як це працює, а потім спробуйте.

Проблеми з Agile Web Development полягають у тому, що він застарів і що сценарій працює надто довго, щоб ви дійсно хотіли один раз його створити; Шлях до рейків може бути важким для дотримання, оскільки він відхиляється від посилання на навчання, але коли це добре, це краще, ніж Agile Web Development.

Але загалом вони обидві хороші книги, і обидві вони хороші для навчання, але жодна з них не забезпечує «освіту», яку ви хочете пройти. Тож я прочитав кілька розділів попереднього (достатньо, щоб отримати основні поняття та дізнатися, як завантажувати перший додаток - є кілька онлайн-статей, які також допомагають у цьому), а потім тільки розпочав роботу, а потім кожні кілька днів читаю про щось нове або я використовую книги, щоб щось зрозуміти.

І ще одне: обидві книги набагато більше Rails книг, ніж книги Ruby, і якщо ви збираєтеся писати чистий код, варто витратити день, вивчаючи синтаксис Ruby якомога раніше. Чому Посібник по Рубі хороший, є й інші.


1

Я думаю, що скріншоти та короткі книги з Peepcode справді хороші. У них є скріншоти, щоб розпочати роботу, а також деякі, коли ви станете більш розвиненими.


1

Існує сайт під назвою Softies on Rails , написаний парою розробників ex -.NET, який може бути корисним. У них є книга під назвою Rails для .NET Developers, яка вийде в найближчі кілька місяців ...

Я почав у вікні Windows, використовуючи плагін RadRails для Eclipse та розширення RubyWeaver для Dreamweaver (назад протягом днів Rails). Відтоді я перейшов на Mac, що працює з TextMate, і не думав повертатися назад.

Що стосується книг, я почав із The Ruby Way та Agile Web Development з Rails. Це безумовно допомагає створити фон у Ruby, коли ви починаєте робити свій шлях до розвитку Rails.

Обов’язково дивіться серію Railscast Райана Бейтса.


1

Я вважаю "Шлях рейки" Обі Фернандеса чудовим і часто вважаю, що я посилаюся на нього, коли Agile Web Development з Rails, здавалося, не надто далеко. У Obie Fernandez також є гідний блог .


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.