Подтвердить что ты не робот

Приложения Real Ride Complex Rails?

В целях самообразования я хотел бы изучить код сложного Ruby On Rails (желательно 3) бизнес-приложения, чтобы я мог понять, как делать вещи в реальном мире с помощью Rails.

Есть тонны "другого блога" или "другой CMS", но я действительно смотрю на приложение Rails с довольно высокой сложностью (с точки зрения бизнес-правил), но не только на CRUD.

Что-то вроде систем недвижимости должно быть достаточно сложным. Или, может быть, в правительственной области (которая всегда сложна по определению:)).

Спасибо.

4b9b3361

Ответ 1

Есть много сложных проектов, которые вы тоже можете посмотреть.

Как

diaspora (RoR 3) социальная сеть

Spree (RoR 3) решение для электронной коммерции

Redmine (RoR 2.3) веб-приложение для управления проектами

... и так далее...

но, как сказал Фаби Батиста, "я могу с уверенностью предположить, что я никогда ничего не научился, просто читая код других людей... Устранение рук - лучший способ узнать что-нибудь".

Итак, мой совет - следовать учебникам (Ruby on Rails Guides и Ruby on Rails Tutorial) и screencasts (Railscast Райана Бейтса, RubyPulse и Teach Me To Code) изучите метапрограммирование Ruby (Metaprogramming Ruby book), посмотрите на некоторые хорошо структурированные драгоценные камни (например, devise) и напишите код;)

Ответ 2

Приложение church.io кажется полным удовольствия от Rails, но все же довольно прилично.

Ответ 4

Мне кажется, что трудно найти такой код в Интернете, а не только для Ruby, но на любом языке. В настоящее время я пишу 2 бизнес-приложения Rails, но они не являются open-source.

Одна вещь, которую я делал во время обучения, заключалась в том, чтобы начать переписывать приложения, которые я написал в прошлом (С# в основном) с использованием Rails... Таким образом, у вас будут "реальные" бизнес-требования для работы, и вы получите вкус платформы.

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

Ответ 5

Я не знаю о вас, но я всегда думаю, что приложения для электронной коммерции сложны, поскольку в нем есть транзакции с кредитными картами. Мне потребовались годы, если бы не месяцы, чтобы понять это правильно. Если вы похожи на меня, то, возможно, вам будет интересно увидеть spree.