Ruby on Railsの学習


241

今のところ、私はJavaとC#の開発者です。Ruby on Railsをどんどん見るほど、本当に学びたいと思っています。

RoRを学ぶのに最適なルートは何ですか。Windowsで開発する方が簡単ですか、それともLinuxで仮想マシンを実行するだけですか?

Visual Studioの堅牢性に匹敵するIDEはありますか?何をすべきかについて良いオーバーヘッドを与える開発するプログラムはありますか?良い本はありますか?

真剣に、どんなヒント/トリック/暴言も素晴らしいでしょう。


@moala:+1爆笑。はい、真剣に!XcodeとTextMateは「ビジュアルスタジオの堅牢性」に勝るものはありません
Jasdeep Singh

IDEの場合、AptanaはGitサポートを備えたWindows(Windows用)に最適です。ただし、RailsコミュニティはWindowをあまり気にせず、多くの回避策やGemsのハックが必要になる傾向があるため、大きな頭痛の種になります。私はただPHPのルートに行くと言います...すべてで実行され、はるかに安定しており、はるかに柔軟で、システムのアップグレードの頭痛の種が少なくなります。
Travis Pessetto、2011

今ここに来る他の誰にとっても、私はルビーを試すOP、C#/ asp.net-mvc開発者のようです。Ubuntuで作業するのは本当に大変だったので、すべてをWindowsにインストールしました。これまで問題になっている可能性があると私から言われた人もいますが、今日は簡単なアプリをWindowsからheroku.comにプッシュしました。IDEに関しては、良いIDEがフレームワークを学ぶのに本当に役立つと思います。 RubyMineはVisual Studioと比較され、事前定義されたVSショートカットで設定すると、F12を押してRORフレームワークを検査および学習できます。=)
ギデオン2011

回答:


205

私はプロとしてのキャリアでC#からRubyとRoRを見るようになりました。個人的にはLinuxの方が開発に対して魅力的であることがわかりました。特に私がgitを使い始めた今、Linuxでの実装はよりクリーンです。

現在、デュアルブートで、Ubuntuのフルタイムでの実行に近づいています。開発環境用のさまざまなプラグインでgeditを使用しています。そして2010年後半の時点で、OS X上のTextmateよりも、開発にVimを使用するように働きかけています。

多くのRails開発者が(ギャスプ)Macを使用しているため、私は実際にその方向で考えています。

まだ試していませんが、Ruby in SteelはVisual Studioの世界でRuby IDEを提供します。興味がある場合は、IronRubyがRubyの.NETフレーバーです。

本に関する限り、Pragmatic Programmers のProgramming Ruby(Pickaxeとしても知られています)の本は、Rubyを学ぶためのデファクトです。私は弾丸をかみ、その本とRailsによるアジャイルWeb開発を購入しました。どちらの本も優れています。

PeepcodeのスクリーンキャストやPDFブックも、使い始めるのに最適です。スクリーンキャストあたり9ドルで、間違いを犯すのは難しい。私は実際に5パックを購入しました。

以下も確認してください。

先月、RailsとRails Envyのポッドキャストのバックログを焼き尽くし、ソフトウェア開発全般についても、多くのトピックに素晴らしい洞察を提供してくれました。


45
以前は、Windows用のすべてのハイエンドハードウェアを保存し、スペックの低いハードウェアでUbuntu Linuxを実行していました。しばらくして、私はWindowsで良いハードウェアを無駄にするのをやめました。
リミアン

4
私はRuby開発にPC、さまざまな種類のUnixおよびMacを使用し、個人用マシンにはMacを使用しました。私はUbuntuが大好きで、それを素晴らしいOSと開発プラットフォームだと考えていますが、私の音楽と写真が活用しているMacのケーキには、もう少しアイシングがあります。したがって、Ubuntu、Ubuntu Mint、Mac OSのいずれかが私の推奨事項になります。
ブリキ男

Rails Guidesを一番上に追加しました。これは、始めるのに最適な場所であり、最新の状態を保つことが保証されているためです。softiesとRailsポッドキャストが壊れているかアクティブでないため、それらを一番下に移動しました。
2013年

VMで実行した場合でも、Linuxへの叫びに+1。ソースからのRubyのコンパイルに慣れていない限り、Ubuntuは私の経験からするとRailsにとってかなり貧弱です。Vimは素晴らしいです。Mac上のTextmateは素晴らしかったが、いったんVimに行ったら戻ってこない。
Adam Hawes、2011

125

注意してください、レールの世界は古くて一貫性のないドキュメントと例の非常にイライラする混乱です。それはおそらく、最も動きが速く、最もファッディッシュな開発コミュニティーの1つです。あなたが何かを学ぶときまでに、それはすでに変わっています。本でさえ彼らが話しているレールのどのバージョンで一貫していない。ブログによるドキュメンテーション!十分に言った。

私は現在WindowsでRoRを行っています。私のアドバイスは、できれば窓を避けることです。多くのことが機能せず、Railsコミュニティは本当にあなたのことを気にしません。Gitへの移行は、Windowsではうまく機能しないので、私を本当に混乱させました。このため、多くのgemが失敗します(Herokuはクールなツールのように見えますが、私にとっては、ウィンドウのGitセットアップを処理できないため、あまりにも悪いです)。カピストラーノが出ました。それは続いてそして迷惑に続きます。

さらに、心の奥で、何かがうまくいかないときはいつでも「レール/ウィンドウの問題ですか?」linuxを使用することでこれが解決されるかどうかはわかりません。linuxは、さまざまな依存関係を常にアップグレードしなければならないなどの独自の手間をもたらすためです... システムをいじるのを楽しんでいた日々は私の背後にあり、私は仕事を続けたいと思っています。カピストラーノなどに慣れるために、ubuntuを自宅のマシンにインストールすることを計画しているので、私の意見が変わるかもしれません。

Macの入手を真剣に検討している期間を問わず、rails devを実行する場合は、強くお勧めします。あなたがあなたの時間と正気を大事にするならば、それはほとんど即座にそれ自体のためにお金を払います。あなたの時間をどのように評価するかに応じて、10時間のWindows / Linuxセットアップ問題のデバッグと、とにかくMacと同じくらいの費用を費やしています。

Railsは、Railsが置き換えるものと比較して喜びですが、ドキュメント、互換性の問題、コミュニティの構築など、退屈で重要な要素の多くを支持者がすぐにスキップするのは少し苦痛です。それはDjangoのような他のフレームワークよりもはるかに強力ですが、私はDjangoのドキュメントとコミュニティを見渡すことがあり、友人の平凡で正気で安定した妻を見ている野生のセクシーなガールフレンドの男のようにため息をつきます。しかし、その後、railsが機能を追加し、「Ohhh shiny!」

IMO the Railsスクリーンキャストは、Peepcodeスクリーンキャストより優れています。RubyPlusにはスクリーンキャストもあります。BuildingWebAppsには、途中でスクリーンキャストを開始する無料のオンラインコースがあります。


29
Ubuntu / Linuxでの使用はかなりスムーズです。依存関係の自動インストール(gemsおよびapt-getを使用)
Zach

4
レールによるアジャイル開発の本は、実際にRoR、IMHOと歩調を合わせています
Tilendor

3
私は現在Railsを学習しています。最初に実行したステップは、実行中のVistaホストOSをいじる必要がないように、開発/テストサーバーとして使用するLinux VMをセットアップすることでした。レール用のLinux 開発
Daniel J. Pritchett、

1
3月10日、Windowsでの開発は私にとっては問題ありません。
irl_irl

4
@srboisvert、「システムをいじるのを楽しんでいるこれらの日々は私の背後にあり、私は自分の仕事を続けたいと思っています。」ああ本当の兄弟!アーメン!
Tin Man、

96

最も抵抗の少ない経路:

  • 簡単なWebプロジェクトを念頭に置いてください。
  • 移動しrubyonrails.orgとその「15分でブログ」を見てスクリーンキャストは興奮します。
  • O'Reilly MediaのLearning Rubyのコピーを入手
  • MacまたはLinuxボックスを入手してください。
    (Railsは一般にこれらに基づいて開発されているため、Railsの初期のフラストレーションは少なくなります。)
  • RailsによるアジャイルWeb開発のコピーを入手してください。
  • その本に記載されているRubyとRailsのバージョンを入手してください。
  • その本の最初のセクションに目を通して、それがどのようなものかを感じてください。
  • 移動しrailscasts.comとよく見るための早い動画で表示します。
  • Obie FernandezによるRails Wayを購入して、Railsとその機能についてより深く理解してください。
  • 次に、最新の本番バージョンのRailsにアップグレードし、最新のrailscasts.comビデオをご覧ください。

さらに、RVMの使用を追加して、摩擦を減らします。
ティンマン

24

「Getting Started With Rails-私が知りたいこと」という投稿を書いたので、多くの人が参考になりました。

基礎:

  • Railsによるアジャイル開発(本)
  • WindowsでのRuby / Rails環境を高速化するInstantRails
  • IDEとしてのAptana
  • バージョン管理のためのSubversion

オンラインチュートリアルはまともですが散在しています。より包括的な理解のために本に30ドルを投資してください。


前回のInstantRailsの更新は2007-12-28のようです。rubyforge.org/projects/instantrails
sdfx

Windowsを使用しないubuntuをデュアルブートとして配置するだけです。1時間もかかりません。Aptanaの場合-私はその2つのnetbeans 2 ruby​​Mineから行きました。時間を自分で守ります。Subversion ??? いいえ、gitを使用します。orkが現在svnを使用している場合、少なくともgit-svn。
マイケルデュラント


14

JetbrainsのRubyMineを本当に楽しんでいます。非常にフル機能のIDEのように思えますが、他の多くの代替手段にはありません。また、シンプルな環境では、テキストエディタを使用します。簡潔でシンプル。


2
RubyMine 3は、特にC#を使用している場合は非常に優れています。RubyMineは、ReSharperを構築したのと同じ会社によって製造されています。
ティー

13
IDE:NetBeans
著書:Rails 
インストールによるアジャイルWeb開発Instant Rails

NetBeansは万能の優れたIDEですが、速度が遅く、私のMacで頻繁にクラッシュします。TextMateをお勧めします(ただし、無料ではありません)
khairul '16

5
Railsを使用しているときはIDEを使いません-VIM、Textmate、またはEmacsを使用します
Scott Schulthess

IDEなし?誰が言ったのですか?私はさまざまなIDEを使用してきましたが、それらのほとんどは表に非常に役立つ機能をもたらします。これらのすべての人は、あなたがいくつかのプレーンな古いエディターでハードコアになるべきだと言っているので、それについて少しあまり気にする必要はありません。
MattSlay 2010年

2
NetBeansはrubyをサポートしなくなりました:netbeans.org/community/news/show/1507.html
tee

12
  1. Ruby Bruno R. Preissのオブジェクト指向設計パターンを使用したデータ構造とアルゴリズム | 2004年に公開

  2. Chris Pineのプログラミングを学ぶ | 実用的な本棚2006年に発行、176ページ

  3. ネイバーリー氏の控えめなルビーの本 ジェレミー・マカナリー| 2006年発行、147ページ

  4. Rubyのプログラミング:実用的なプログラマーガイド David Thomas、Andrew Hunt | Addison-Wesley 2000年発行、608ページ

  5. 一言で言えばレール C. Fauser、J.マコーレー、E.オカンポ-グッディング、J. Guenin | O'Reilly Media 2009年発行、352ページ

  6. Rubyのベストプラクティス グレゴリーT.ブラウン| O'Reilly Media 2009年発行、328ページ

  7. Ruby Essentials | テクトピアは2007年に公開

  8. Ruby on Railsのセキュリティ Heiko Webers | OWASP 2009年発行、48ページ

  9. Rubyユーザーガイド Mark Slagell | 2005年に発行

  10. 本のルビー Huwコリングボーン| 2009年発行、425ページ

  11. Ruby Huw Collingbourneの小さな本 | Dark Neon Ltd. 2008年発行、87ページ

  12. なぜ 幸運なことにRubyの(感動的な)ガイドなのか 2008年に公開


素晴らしいリスト!この投稿では、The Rails 3 Way、Crafting Rails Applicationsなど、他のいくつかの優れたRailsブックについて説明しています。blog.ashchan.com
James Chen



7

あなたと同じように、Ruby On Railsの詳細を学ぼうとしているjava / C#開発者です。

私は無料のオンラインコース、Ruby on Rails Programming with Passionを受講しています。これは良い入門コースです。ぜひご覧ください。

私たちはNetBeansをIDE(win / mac / linux / solaris)として使用していますが、EclipseまたはVisual Studioに慣れている場合は、それを気に入ってくれる可能性が高くなります。


7

素晴らしい決定!Railsに行く前にRubyを理解しておくことは非常に便利です。そのため、Railsへの最善の道をここに示します。

本を除いて、最も重要なことはあなたがしていることについてのフィードバックを得ることです。これを行うには、irc.freenode.net #rubyと#rubyonrailsで時間を過ごすことをお勧めします。コメント、説明、人々が提供するものについてのさまざまな考え方が非常に貴重であるため、作業中の問題やここで問題が発生したものをstackoverflowに投稿することも非常に役立ちます。

また、Ruby Roguesポッドキャストもぜひご覧ください。これらは貴重な情報を提供し、コメンテーターはすべてRubyコミュニティで非常に尊敬されている人々です。そして、あなたの閲覧と閲覧の楽しみのために(この順序で)Ryan BatesのRailscastsに行き、次にEifion BedfordのAsciicastsに向かいます。

最後に、githubでさまざまなgemを調べ、コードを読んでからそれらに貢献することをお勧めします。特に最初は、過度に野心的になって大規模な再コーディングを行う必要はありません。READMEファイルを編集して少し読みやすくするなど、小さなことから始めます。

私はIDEを使用しませんが、RailsconfでJetbrainsからRubymineのデモを見ました。


6

0)最初にルビーを学びます。これは非常に重要です。Railsの大きな利点の1つは、Rubyです。これは、非常に強力でありながら、非常に誤解されやすい素晴らしい言語です。オンラインでいくつかのRubyチュートリアルを実行します。コーディングの課題がDaily WTFで発生する場合は、Rubyで記述します。あなたはそれを速く拾います。

1)「Ruby for Rails」という本を買いに行く

2)Railsチュートリアルを確認し、Riding Railsブログを購読してください。

3)アプリをローカルで立ち上げる。足場を使用しないでください。

4)アプリにプラグインをインストールするときは、そのプラグイン(ベンダーディレクトリにあります)のコードを見て、それを学びます。RubyとRailsの内部を学ぶための最良の方法の1つです。仕組みがわからない場合は、ここに投稿してください。1,000人がサポートしてくれます。

他の質問については:

はい、開発にはLinux環境が必要になります。WindowsでRailsを開発できます、それはそれを行う必要があるという意味ではありません。多くの宝石は、Windowsでは速度に対応していません。

NetBeansはIDEとしてうまく機能します。Macを使用している場合は、Textmateを使用することで信用を得られます。


これは誰にとっても機能しません。1つの帽子はすべてに合うわけではないことを覚えておいてください。Rubyを最初に学習するのは良い考えですが、Ruby言語がレールが登場するまでどこにも行かなかったのには理由があります。多くの開発者は、Webですぐに最終結果が得られるものを使用することを望んでいます。ルビーがたくさんあっても人には何の意味もありません。あなたは文字通り数ページの後に眠りに落ちることができます。しかし、練習用のWebアプリで物事を「試す」と、状況があるため、物事が理にかなってくるでしょう。
マイケルデュラント

5

近くのRubyユーザーグループを見つけて、それに参加してください。これは、開発に情熱を持ち、教える意欲のある多くの人々に会うのに最適な方法だと思いました。


5

なぜ(有力)Rubyガイド(Why's(Poignant)Guide)についてほとんど言及されていないことに驚いています。なぜもう存在しないかもしれませんが、このガイドはネットで簡単に見つけることができます(Googleが最初にここをポイントしています)。

ガイドの後、他の人が提案した本のいずれか、またはLearning Railsの一連のスクリーンキャストに従って、危険であるほどのRuby on Railsを入手したことをお勧めします。Learning Railsシリーズを完了すると、Railsで何をしたいかは、一般的なチュートリアルとは異なりRailscastsがすばらしいツールになります。Railsを使用してできることは、Railscastsがまだ触れていないことはほとんどありません。


確かにそうですが、Rubyの構文について詳しく知らないと、Railsで何が起こっているのかを理解するのは難しいと感じました。プロセスをよりよく反映するために、私の回答にいくつかの変更を加えました。
Nuclearsandwich 2010

4

私の最初の提案は、まずシンボルについて少し学ぶことです。Railsはこれまでで最小のフレームワークではありません。学ぶべきことは確かにたくさんありますが、他の言語との違い(「特別」)を少なくとも少し理解すれば、そのほとんどは意味をなすようになります。指摘したように、どの主要言語にも正確な類似物はありませんが、物事を簡単に読み取って適切に実行させるために、Railsで頻繁に使用されています。私がRailsに初めて触れたのは、Rubyを初めて見たとき(2.0のかなり前)でもありました。最初に目に留まったのは、Rubyがうろつい:thingsている間抜けなことでし

また、RubyQuizをチェックして、そのサイトで他の人の回答を読んでください。


3

私はJavaのバックグラウンドからRubyへと移行しました。このチュートリアルは役に立ちましたhttp://www.ruby-lang.org/en/documentation/ruby-from-other-languages/to-ruby-from-java/。Railsの学習に関しては、script \ consoleをどの程度使用しているかは言えません。コードをいじって、わからないことをする方法を学ぶことができます。

私が購入した唯一の本は、RailsによるアジャイルWeb開発、第3版http://www.pragprog.com/titles/rails3/agile-web-development-with-rails-third-editionでした。これは非常に便利で、Railsフレームワークの優れた概要を提供しました。それに加えて、私は定期的にRailscasts(http://railscasts.com)を視聴しています。これは、あらゆる種類のRailsトピックをカバーする素晴らしいスクリーンキャストブログです。

私は個人的にLinuxを使用することを好みます(gitの方が優れているため)。しかし、私はWindowsも使用しており、Git以外に、OSの選択がプログラミングに影響を与えるとは思いません。

IDEにはnetbeansを使用し、時々vim(railsプラグインを使用)を使用しています。私はnetbeansが好きですが、Railsサポートに関してはまだ少し不安定な場合があります(すべての機能が常に機能するわけではありません)。


アジャイルWeb開発の第4版がここにあります:pragprog.com/book/rails4/agile-web-development-with-rails
Sean


3

私はWindozeでJavaとC#を使用していました。

私はこれらの情報源を2番目にします:

IDE:Apatana RadRails 3 Sneak Peek:http ://www.radrails.org/3を試してください。これは、Visual Studioに最も近いものです。私はあちこちで遊んでいますが、Textmateの軽さが大好きです。

OS:Macコミュニティーは、Rubyコミュニティーからの愛をすべてではないにしても最も多く得ています。それ以外のものは野郎の子のように扱われます。

書籍

  • Pragmatic Programmers 'Guide(つるはしの本)
  • RailsによるアジャイルWeb開発

スクリーンキャスト

  • Peepcode(有料)は、概念をすばやく理解するための優れた方法です
  • Railscasts(無料)は、新しい宝石やコンセプトを段階的に取得するための優れた方法です。
  • Railscasts(プロ)も、かなり低価格でコンセプトを入手するための良い方法です。

2

Railsのubberソースはhttp://www.rubyonrails.org/です。サイトにない場合は、おそらく必要ありません。

簡単なクックブックはRuby on Rails:Up and Runningです。O'Riellyから入手したり、Googleでオンラインバージョンを検索したりできます。彼らはRailsの慣習に沿って歩き、OKであるInstant Railsを使用します。

より優れたRailsブック「Railsを使用したアジャイルWeb開発」これは、Railsのナットへのスープです。Rails、Gem、その他すべてをダウンロードして設定する方法を説明します。

あなたが望むのがJavaの「男」であり、移行の本が欲しいなら、O'Reillyは「Rails for Java Developers」を持っていますhttp://oreilly.com/catalog/9780977616695/?CMP=AFC-ak_book&ATT=Rails+for+Java+Developers



2

ああ、私はほとんど忘れていました。Rubyのスクリーンキャストリソースをさらにいくつか紹介します。

SD Ruby-ビデオがオンラインでたくさんあります-私は彼らのレストトークSD9とSD10が最高のイントロの中にあることを発見しました。他の休憩会は、あなたがすべてを知っていると仮定します。これらは非常に導入的であり、要点です。

InfoQ-Restful RailsのObie Fernandez。私は彼のRails Wayの本も読んで、それが有益であるのに気づきましたが、本当に長い曲がりくねった曲がりくねっていて、品質には少し一貫性がありません。私はこの本から多くのことを学びましたが、良い部分にたどり着くために繰り返しや無関係なものを読まなければならないことは少し罰則的であると感じました。

Netbeansは、ツールチップを待つ忍耐力があり(非常に高速なマシンでもIDEが非常に遅くなる)、IDEを使用してグラフィカルに参照できる場合に、多くの言語のトリックを教えることができる優れたIDEです。利用可能なジェネレーターとそのようなもの。最新のビルドを入手すれば、Rspecテストも組み込まれています。

Bortは、多くの標準プラグインが既にプラグインされたビルド済みのベースアプリです。ダウンロードして試してみて、セットアップ方法を理解すると、独自のフル機能のアプリを作成する半分ほどの時間になります。


2

パトリック・レンツの本「Simply Rails 2」を購入しました。
この本は、RubyとRuby on Railsの優れた入門書です。
Rubyのインストールとdbについては、Cygwinを使用しました。
PostgreSQL、ruby、svnが付属しています。
私はPostgreSQLが好きです。なぜなら、私はOracleの出身
なので、MySQLよりも快適に感じるからです。

私が本当に便利だと思ったもう1つのユーティリティは
、PostgreSQLデータベースにアクセスするためのpgAdmin でした。

私が最初にすべきことは、gemをインストールすることでした。
gems tarファイルを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 "


チュートリアルの多くは
OS XまたはLinux用に仕立てられていたため、私の場合はUNIXライクな環境(Cygwin)を使用するのが望ましいことがわかりました。

私が使用するテキストエディタはTextpadです。別の方法を探しています。Railsプラグインを使用したvimはうまく機能すると思います。


2

私は非プログラミングの背景から来ています。私は自分でPHPを学び、最近Ruby on Railsを専門とする会社に参加しました。包括的なRailsトレーニングプログラムがあり、実装したい変更に対応できる柔軟性があります。私はRailsのプロではありませんが、私の経験をRailsと共有したいと思います。お役に立てば幸いです。

これが私がたどるパスです[私が使用しているツールと組み合わせて]

  • 簡単なルビガイドから始めます。Railsフレームワーク全体がクラスとオブジェクトを中心に展開しているので、それは非常に役立ちます。
  • 環境やOSは重要ではありません。私はMacで作業していますが、LinuxとWindowsで頻繁に作業しており、問題は発生していません。
  • デモアプリの使い方を説明した良い本から始めましょう。[私はRailsによるアジャイルWeb開発を使用しています-Pragmatic Bookshelfによる]。他にもたくさんの良い本があります。
  • アプリケーションの使用を終えたら、フレームワークについて理解を深めることができます。
    • Active Recordモジュールによって生成されるSQLクエリを理解するようにしてください。
    • Railsガイドを確認します。フレームワークがはるかに簡単になります。
  • 練習してください。

いくつかのインプポイント

  • 言語を完全に習得するには何年もかかります。だから我慢して、学習を止めないでください。
  • 必要に応じてRails APIを通過します。[最初のアプリの開発中]
  • わからないことをグーグル。人々はほとんどすべてのトピックについて素晴らしい記事を書いています。
  • Stackoverflowを使用する:-) [自分で解決策を見つけることができない場合のみ。]
  • お使いの携帯電話またはビデオプレーヤーにレールキャストをロードします。旅行中またはあなたの自由な時間に彼らを見てください。それぞれ数分です。あなたは多くのことを学び、また物事を行うための最良の方法を学びます。

ツール

  • シェル[MacおよびUbuntu]
  • エディター[MacではTextmate、UbuntuではGedit、WindowsではNotepad ++]
  • テスト用にFirebugがインストールされたFirefox。

最後に、「頑張ってください」と言うべきことが1つあります。ではごきげんよう。


2

Ruby on Railsを含め、何でも学ぶ最も速い方法はペアプログラミングです。

Railsを知っている人を見つけ、サンプルアプリを選び、座ってバグを修正し、機能を追加してください。

知識の共有は信じられないほどです。


2

私の提案はただ開始することです-MVCスタイルの言語(つまり、データベースで何か、おそらくいくつかの基本的なワークフロー)を学習するために一般的に使用する小さなプロジェクトを選択し、次に概念を学習する必要がある場合はそれを使用します(または両方の

Rails またはRails Wayを使用したアジャイルWeb開発

それがどのように機能するかについて学び、それを試してください。

アジャイルWeb開発の問題は、時代遅れであり、シナリオを長時間実行しすぎると、一度は作成したくないということです。Rails Wayは、参照から学習へと跳ね返るので、従うのは難しいかもしれませんが、それが良ければ、アジャイルWeb開発よりも優れています。

しかし、全体としてはどちらも優れた書籍であり、どちらも学習に適していますが、どちらも、読者が従う必要のある「教育」パスを提供していません。したがって、私は前者のいくつかの章を読んで(基本的な概念を理解し、最初のアプリをブートストラップする方法を学ぶのに十分です-これを支援するいくつかのオンライン記事があります)、それから始めたばかりで、数日ごとに読んでいます新しいものについて、または私は本を使って何かを理解しています。

もう1つ:どちらの本もRubyの本よりもRailsの本のほうがはるかに多いので、クリーンなコードを作成する場合は、Rubyの構文をできるだけ早く学習する価値があります。Rubyのガイドが優れているのはなぜですか、他にもあります。


1

Peepcodeのスクリーンキャストと短い本は本当に良いと思います。彼らはあなたを始めるためにスクリーンキャストを持っています、そしてあなたがより高度になるにつれていくつかがあります。


1

Softies on Railsと呼ばれるサイトがあり、いくつかの元.NET開発者によって書かれており、何らかの役にたつかもしれません。彼らは今後数ヶ月でRails for .NET Developersと呼ばれる本を出しています...

私はEclipse のRadRailsプラグインとDreamweaver のRubyWeaver拡張機能(Railsの1.x時代に戻った)を使用して、Windowsボックスから始めました。それ以来、私はTextMateを実行しているMacに移動しており、戻ることを考えていませんでした。

本に関しては、Ruby WayとRailsによるアジャイルWeb開発から始めました。Railsの開発に取り掛かるときに、Rubyのバックグラウンドを構築するのに役立ちます。

Ryan BatesによるRailscastシリーズをぜひご覧ください。


1

私はObie Fernandezによる「The Rails Way」が優れていることを発見しました。Railsを使用したアジャイルWeb開発が十分に進んでいないように思われたときに、私はしばしばそれを言及していました。Obie Fernandezにもまともなブログがあります。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.