12

独学の目的で、複雑なRuby On Rails(できれば3つ)のビジネスアプリケーションのコードを調査して、Railsを使用して現実の世界で物事を行う方法を実感できるようにしたいと思います。

「別のブログ」や「別のCMS」はたくさんありますが、私はCRUDだけでなく、(ビジネスルールの観点から)かなり複雑なRailsアプリを実際に調べています。

不動産システムのようなものは、十分に複雑でなければなりません。または、おそらく政府の領域(定義上は常に複雑です:))。

ありがとう。

4

5 に答える 5

8

あなたも見ることができる複雑なプロジェクトがたくさんあります。

お気に入り:

ディアスポラ(RoR 3) ソーシャル ネットワーク

Spree (RoR 3) 電子商取引ソリューション

Redmine (RoR 2.3) プロジェクト管理 Web アプリケーション

... 等々 ...

しかし、Fábio Batista が言ったように、「他の人のコードを読んだだけでは何も学べなかったと思います。手を汚すことは、何かを学ぶための最良の方法です。」.

したがって、私のアドバイスは、チュートリアル ( Ruby on Rails GuidesRuby on Rails Tutorial ) とスクリーンキャスト ( Railscast by Ryan Bates、RubyPulseTeach Me To Code ) に従って、Ruby メタプログラミング ( Metaprogramming Ruby book ) を学び、よく構造化された gem (工夫して)コードを書く;)

于 2010-11-25T01:03:09.730 に答える
2

http://www.opensourcerails.com/ですべてのオープン ソース Rails アプリケーションをご覧ください。きっと探しているものが見つかります。

更新: たとえば、Rails 3 アプリケーションについては、RefineryCMS を参照してください: http://www.opensourcerails.com/projects/340847-RefineryCMS

于 2010-11-16T20:06:16.933 に答える
1

Rubyだけでなく、どの言語でも、Web上でそのようなコードを見つけるのはちょっと難しいと思います。私は現在2つのビジネスヘビーなRailsアプリケーションを書いていますが、それらはオープンソースではありません。

学習中に行ったことの1つは、Railsを使用して過去に作成したアプリ(主にC#)の書き直しを開始することでした...このようにして、作業する「実際の」ビジネス要件があり、プラットフォームの味を知ることができます。

私はプログラミングに12年間携わっていますが、他の人のコードを読んだだけでは、実際には何も学んだことはないと思います。手を汚すのが、何かを学ぶための最良の方法です。

于 2010-11-24T22:52:45.547 に答える
0

あなたのことはわかりませんが、eコマースアプリはクレジットカード決済があるので複雑だといつも思っています。それを正しくするには、数か月ではないにしても数年かかるでしょう。あなたが私のような人なら、酒宴を見ることに興味があるかもしれません。

于 2010-11-24T23:55:30.983 に答える