241

現在のところ、私は Java と C# の開発者です。Ruby on Rails を見れば見るほど、本当に学びたいと思うようになりました。

RoRを学ぶための最良のルートは何ですか? Windows で開発する方が簡単でしょうか、それとも Linux で仮想マシンを実行するだけでよいのでしょうか?

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

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

4

56 に答える 56

205

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

現在、私はデュアルブートを行っており、Ubuntu をフルタイムで実行することに近づいています。開発環境用のさまざまなプラグインで gedit を使用しています。そして 2010 年後半の時点で、私は開発に Vim を使用するよう推し進めており、OS X の Textmate よりも優れています。

多くの Rails 開発者が (あえぎ) Mac を使用しており、実際にその方向性について考えるようになりました。

まだ試したことはありませんが、Ruby in Steelを使用すると、Visual Studio の世界で Ruby IDE を利用できます。興味があれば、IronRubyは Ruby の .NET フレーバーです。

本に関する限り、Pragmatic Programmers のProgramming Ruby (Pickaxe としても知られる) の本は、Ruby を学ぶための事実上の本です。私は弾丸をかじって、その本とRails による Agile Web Development を購入しました。両方の本は優れています。

Peepcode のスクリーンキャストと PDF ブックも、始めるのに最適です。スクリーンキャストあたり 9 ドルで、失敗することはほとんどありません。私は実際に5パックを購入しました。

また、次のことも確認してください。

私は先月、Rails と Rails Envy のポッドキャストのバックログを使い果たしました。それらは、ソフトウェア開発全般に関するものであっても、多くのトピックについて素晴らしい洞察を提供してくれました。

于 2008-09-11T01:11:52.683 に答える
125

注意してください、レールの世界は、時代遅れで一貫性のないドキュメントと例の非常に苛立たしい混乱です。それはおそらく、最も急速に変化し、最も流行に敏感な開発コミュニティの 1 つです。あなたが何かを学ぶ頃には、それはすでに変化しているでしょう。本でさえ、どのバージョンのレールについて話しているかについて一貫性がありません。ブログでドキュメンテーション!十分に言った。

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

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

Mac の購入を真剣に検討している間、rails dev を行う予定がある場合は、強くお勧めします。時間と正気を大切にすれば、ほぼ即座に元が取れます。あなたの時間をどのように評価するかにもよりますが、Windows/Linux のセットアップの問題をデバッグするのに 10 時間かかり、とにかく Mac の費用と同じくらいの費用がかかります。

Rails は、置き換えられるものと比べると楽しいものですが、支持者がドキュメント、互換性の問題、コミュニティの構築など、退屈ではあるが重要な多くのことをすぐにスキップするという点で、少し苦痛です。Django のような他のフレームワークよりもはるかに強力ですが、私は時々 Django のドキュメントとコミュニティに目を通し、野生のセクシーなガールフレンドを持つ男のようにため息をつくことがあります。しかしその後、Rails が機能を追加し、「ああ、ピカピカだ!」と思います。

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

于 2008-09-15T13:26:02.977 に答える
96

抵抗が最も少ない経路:

  • 単純な Web プロジェクトを念頭に置いてください。
  • rubyonrails.orgにアクセスして、"Blog in 15 minutes" のスクリーンキャストを見て興奮してください。
  • O'Reilly Media のLearning Rubyのコピーを入手する
  • Mac または Linux ボックスを入手します。
    (Rails は一般的にこれらで開発されているため、初期の Rails のフラストレーションは少なくなります。)
  • Rails を使用した Agile Web Developmentのコピーを入手してください。
  • その本で説明されているバージョンの Ruby と Rails を入手してください。
  • その本の最初のセクションを実行して、それがどのようなものかを感じてください。
  • 詳しくは、 railscasts.comにアクセスして、最も古いビデオをご覧ください。
  • Rails とその機能について理解を深めるには、Obie Fernandez によるThe Rails Wayを購入してください。
  • 次に、Rails の最新の製品バージョンにアップグレードし、最新の railscasts.com ビデオをご覧ください。
于 2008-09-15T16:01:41.123 に答える
24

私は「Rails 入門 -- 知っておきたいこと」という記事を書きましたが、これは多くの人にとって役に立ちました。

基礎:

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

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

于 2008-09-20T23:40:11.873 に答える
20

http://railstutorial.org/bookは、Rails を学習するための優れたリソースであることがわかりました。

于 2010-07-30T03:52:33.427 に答える
14

JetbrainsのRubyMineを本当に楽しんでいます。非常にフル機能のIDEのように思えますが、他の多くの選択肢からは見逃しているものです。また、単純な環境では、テキストエディタを楽しんでいます。簡潔でシンプル。

于 2008-12-18T19:49:39.020 に答える
13
IDE: NetBeans
書籍: Rails
インストールによるアジャイル Web 開発: Instant Rails
于 2008-09-11T01:00:07.890 に答える
12
  1. Rubyのオブジェクト指向設計パターンを使用したデータ構造とアルゴリズム 2004年発行

  2. クリス・パインのプログラミングを学ぶ| Pragmatic Bookshelf 2006年発行、176ページ

  3. Mr. Neighborly's Humble Little Ruby Book ジェレミー・マカナリー | 2006年発行、147ページ

  4. Ruby のプログラミング: 実用的なプログラマーのガイド David Thomas、Andrew Hunt | Addison-Wesley 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 エッセンシャル | テフォトピア 2007年発行

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

  9. Rubyユーザーズガイド 2005年発行

  10. Ruby Huw Collingbourne の本 | 2009年発行、425ページ

  11. Ruby Huw Collingbourne のリトルブック | Dark Neon Ltd. 2008 年発行、87 ページ

  12. なぜ (心に訴える) Ruby への ガイド 2008年発行

于 2011-03-16T07:02:17.847 に答える
9

http://railsforzombies.org/は素晴らしいものです。追加の構成を必要とせずに、ブラウザーでRubyonRailsを学習するためのまったく新しい方法を紹介します。

于 2010-11-27T03:12:21.853 に答える
9

現在、 NETTUTSで非常に安定した進行中のシリーズがあり、興味があるかもしれません。

于 2008-09-11T01:00:15.580 に答える
7

あなたと同じように、私は Ruby On Rails をもっと学ぼうとしている Java/C# 開発者です。

私は無料のオンライン コースRuby on Rails Programming with Passionを受講しています。このコースは優れた入門コースです。チェックしてみてください。

NetBeansをIDE (win/mac/linux/solaris) として使用しています。Eclipse や Visual Studio に慣れている場合は、きっと気に入っていただけるはずです。

于 2008-09-15T15:48:40.890 に答える
7

素晴らしい決断!Rails に移行する前に Ruby の基礎を身につけておくことは非常に有益です。そのため、Rails への最適な方法を以下に示します。

本以外で最も重要なことは、あなたがしていることについてフィードバックを得ることです。これを行うには、irc.freenode.net の #ruby と #rubyonrails に時間を費やすことをお勧めします。取り組んでいることや困っていることをスタックオーバーフローに投稿することも非常に役に立ちます。人々が提供するコメント、説明、物事に対するさまざまな考え方は非常に貴重です。

また、 Ruby Rogues podcastもぜひチェックしてください。貴重な情報が提供されており、コメンテーターはすべて Ruby コミュニティで非常に尊敬されている人々です。そして、閲覧と読書を楽しむために (この順序で) Ryan Bates のRailscastsにアクセスし、次に Eifion Bedford のAsciicastsにアクセスしてください。

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

私は IDE を使用していませんが、Railsconf で Jetbrains のRubymineのデモを見たところ、非常に素晴らしいものでした。

于 2011-07-10T08:47:31.283 に答える
6

0) 最初に Ruby を学びましょう。これはとても重要です。Rails の大きな利点の 1 つは Ruby です。Ruby は非常に強力ですが、驚くほど誤解されやすい優れた言語です。いくつかの Ruby チュートリアルをオンラインで実行します。Daily WTF でコーディングの課題が出てきたら、Ruby で書きます。あなたはそれをすばやく拾います。

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

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

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

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

他の質問について:

はい、開発には Linux 環境が必要です。Windows で Rails を開発することはできますが、それは実行する必要があるという意味ではありません。Windows では、多くの gem が処理速度に追いついていません。

NetBeans は IDE としてうまく機能します。Mac を使用している場合は、Textmate を使用することで公道の信用を得ることができます。

于 2009-11-05T15:54:52.133 に答える
5

RubyのWhy's(Poignant)Guideについてほとんど言及されていないことに驚いています。なぜもう存在しないかもしれませんが、ガイドはネット上で簡単に見つけることができます(Googleは最初にここを指します)それは非常に読みやすく、Rubyの紹介を提供しました。

ガイドの後で、他の人が提案した本の1つをお勧めするか、LearningRailsで一連のスクリーンキャストをフォローすることをお勧めします。LearningRailsシリーズを完了したら。Railsでやりたいことは、一般的なチュートリアルとは異なり始めます。そこで、Railscastsは素晴らしいツールになります。Railscastsがいつか触れていないRailsでできることはあまりありません。

于 2010-07-12T04:20:08.723 に答える
5

近くのRubyユーザーグループを見つけて、それに参加し始めてください。これは、開発に情熱を持ち、教える意欲のある多くの人々に会うための素晴らしい方法であることがわかりました。

于 2010-07-12T04:25:23.457 に答える
4

私の最初の提案は、最初に記号について少し学ぶことです。Railsはこれまでで最小のフレームワークではありません。学ぶべきことは確かにたくさんありますが、他の言語との違い(「特別」)を少なくとも少し理解していれば、そのほとんどが理にかなっています。指摘したように、主要な言語のいずれにも正確なアナログはありませんが、物事をわかりやすく読みやすく、パフォーマンスを向上させるために、Railsで頻繁に使用されています。これが私が取り上げた理由です。Railsに初めて触れたのは、Rubyを初めて見たとき(2.0よりかなり前)でした。最初に目を引いたのは、:things彼らが通りかかった間抜けなことでした。「WTFはそれですか?」と尋ねました。

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

于 2010-07-12T04:34:34.067 に答える
3

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

私がこれまでに購入した唯一の本は、Agile Web Development with Rails, Third Edition 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 のサポートに関してはまだ少し不安定な場合があります (すべての機能が常に機能するわけではありません)。

于 2008-09-11T02:03:32.077 に答える
3

私は以前、Windoze で Java と C# を実行していました。

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

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

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

書籍:

  • The Pragmatic Programmers' Guide (つるはしの本)
  • Rails を使用したアジャイル Web 開発

スクリーンキャスト:

  • Peepcode (有料) は、概念をすばやく理解するための優れた方法です
  • Railscasts (無料)は、毎週新しい宝石や概念を段階的に取り上げる良い方法です
  • Railscasts (pro)も、かなり低価格で概念を理解するのに適した方法です。
于 2010-03-26T21:19:56.107 に答える
3

これは、PHP から RoR に移行しようとしている私のような人々にとって素晴らしいリソースのようです。

http://railsforphp.com/ Rails for PHP Developersという本もあります。

于 2008-09-12T19:54:09.780 に答える
2

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

Railsを知っている人を見つけ、サンプルアプリを選び、座って、バグの修正や機能の追加を行います。

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

于 2011-08-15T17:53:45.413 に答える
2

試すことができるもう1つのIDEはAptanaです。

于 2008-09-15T13:47:30.773 に答える
2

私はプログラミング以外のバックグラウンドを持っています。私は独学で PHP を学び、最近、Ruby on Rails を専門とする会社に入社しました。彼らには包括的な Rails トレーニング プログラムがあり、私たちが実装したい変更に対応するのに十分な柔軟性があります。私は Rails のプロではありませんが、Rails に関する私の経験を共有したいと思います。それが役立つことを願っています。

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

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

インプポイントが少ない

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

ツール

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

最後に一言「がんばってください」。ではごきげんよう。

于 2010-05-19T17:24:46.873 に答える
2

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

SD Ruby - オンラインでたくさんのビデオを持っています - 私は彼らの Rest talks SD9 と SD10 が最高のイントロであることに気づきました。他の残りの話は、あなたがすべてを知っていることを前提としています。これらは非常に入門的で要点です。

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

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

Bortは、多くの標準プラグインが既にプラグインされたビルド済みの基本アプリです。ダウンロードして遊んで、セットアップ方法を理解すれば、独自のフル機能アプリを作成するためのほぼ半分です。

于 2008-09-15T14:35:12.297 に答える
2

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

簡単なクックブックは Ruby on Rails: Up and Running です。O'Rielly から入手するか、Google でオンライン バージョンを検索してください。彼らは、Rails の慣例を順を追って説明し、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

于 2008-09-11T01:22:34.000 に答える
2

私の提案は、開始することです.MVCスタイルの言語を学ぶために一般的に使用する小さなプロジェクトを選びます.両方の

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

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

アジャイル Web 開発の問題点は、それが時代遅れであることと、シナリオが長すぎて実際に一度構築したくないということです。Rails Way は参照から学習へと移行するため、従うのが難しい場合がありますが、それが優れている場合は、Agile Web Development よりも優れています。

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

もう 1 つ: どちらの本も Ruby の本というよりも Rails の本です。きれいなコードを書きたいのであれば、できるだけ早い段階で Ruby の構文を学ぶことに 1 日を費やす価値があります。Why's Guide to Ruby は良いものですが、他にもあります。

于 2008-09-15T15:32:15.640 に答える
1

私は現在RoRを学んでいます。これまでに行ったことは次のとおりです。1。SitePointの「SimplyRails2.2」を読んでフォローします。2。Oreillyの「Rails、UpandRunning」第2版を読んでフォローします。

これらの2冊の本は非常に有益であり、異なるスタイルで同じアプローチを取ります。2冊目の本はもう少し積極的です。これはRoRの知識がある場合に適しています。

上記のように、リソースを読むときは細心の注意を払ってください。古いビデオや記事がたくさんあります。

于 2009-01-12T17:54:38.437 に答える
1

ObieFernandezによる「TheRailsWay」は優れていると感じており、Railsを使用したアジャイルWeb開発が十分に進んでいないように思われるときに、それを参照することがよくあります。オビーフェルナンデスもまともなブログを持っています。

于 2008-09-15T13:41:57.980 に答える
1

Rails を使用したアジャイル開発の本は、ナンバーワンの教材です。さまざまな概念を紹介しながら、章を通して構築される素敵な実物そっくりの(っぽい)アプリケーションがあります。サンプルを 2 回実行した後、自分で作業を行い、Rails API ドキュメント ( http://api.rubyonrails.org/ ) に依存するのに十分な知識が得られました。

于 2010-05-26T16:52:11.967 に答える
1

間違いなく

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

Rspec ブック

そして楽しみのために

高度な Rails レシピ

  • 私は他の 2 つにリンクしますが、Stack Overflow では許可されません。同サイト参照。
于 2010-09-14T16:47:41.933 に答える
1

Simon St. Laurent と Edd Dumbillによる Learning Rails が 11 月に公開されるまで、2 か月ほどお待ちください。この一連の本は素晴らしいもので、この本は Rails の最新バージョンをカバーしています。

于 2008-09-15T16:03:18.933 に答える
1

ここは良い意見が多いです。ここにないものを追加します。私の経験:

  • Rails on Windows は、特に SQLite を使用している場合は、RailsInstallerを使用して簡単に始めることができます。
  • C 拡張機能 (RMagick など) を必要とする Ruby gem を使用する場合、インストールは難しく、予測できません。
  • PostgreSQL を Windows にインストールするのは面倒で、Rails に接続するのも面倒です。
  • git は Windows では正しく動作しません。
  • IDE はかさばります (Aptana)。Notepad++ で十分です。
  • Rails on Ubuntu は簡単で、C ライブラリを必要とする gem はそのまま動作します。
  • コンピューターが十分に強力な場合は、VirtualBox または VMWare Player を使用し、Ubuntu 仮想マシンを使用してください。

リソースの設定

  • このページでは、Ubuntu 11.10 で Ruby/Rails/PostgreSQL をセットアップする方法を最初から最後まで示します。
  • RVM が気に入らない場合 (私は好きではありません)、rbenvを使用してください。RVM と rbenv は、JRuby、Rubinius など、複数のバージョンの Ruby を管理するためのツールです。

開発/テストのためのライブ展開

  • ライブ展開では、友達がアプリを試すことができます。また、Rails サーバーへのコールバックが必要な Web サービス (PayPal IPN や Twilio など) とのやり取りも簡単になります。
  • Heroku.com は、私のお気に入りのデプロイ場所です。
  • localtunnel.com は、パブリックに表示される URL をローカル Rails サーバーにポイントするための優れたユーティリティです。(私は Windows ベースの Rails サーバーにのみ使用しました)。

学ぶ

  • Web 上のチュートリアルを試してください。
  • 質問するには、stackoverflow.com を使用してください。
  • コントローラーで「raise Exception, params.to_s」を使用して、コントローラーを駆動しているすべてのパラメーターをアプリが出力するのを停止します。これにより、Rails アプリ内でデータがどのようにやり取りされるかについて、最も深い洞察が得られました。
  • Rails コンソール (「rails コンソール」) を使用してデータを検査し、モデルまたはコントローラーに埋め込む前にコード スニペットを試してください。
于 2012-01-19T16:41:32.740 に答える
1

Railsがおそらくバージョン1.0前後だった頃の、悪名高い「15分のブログ」ビデオを見たことがあります。Ruby/Rails の世界で最も重要なことの 1 つは、コミュニティが優れているため、他のフレームワークと比べて途方もなく速く変化していることです。

今日、Rails は以前とは大きく異なりますが、主要なイデオロギーは同じままです。そうは言っても、この数年間、私は Rails について多くのことを学びましたが、今でもそれについて新しいことを学び続けています。

Ruby と Rails を実行する最新の方法を見つけて最新の状態に保つのに役立つ、私にとって最も価値のあるリソースは次のとおりです。

  • Rails ガイド- Rails 自体を学習するための優れた方法であり、コミュニティによって編集され、主要な貢献者によってモデレートされています。このサイトには、Rails に関する重要なメイン トピックのほとんどについて多くの情報が提供されているため、すぐに使い始めることができます。フレームワークの最新の安定バージョンとエッジ バージョンをカバーしています。

  • Rails の主要なイデオロギーを理解している場合は、Ryan Bates のRailscastsを確認 (および購読) することをお勧めします。サイト自体から引用させてください。それはかなり自明だと思います。

    毎週、Ryan Bates が、Ruby on Rails のヒントとコツを紹介する新しい Railscasts エピソードをホストします。これらのスクリーンキャストは短く、1 つのテクニックに焦点を当てているため、すぐに自分のプロジェクトに適用することができます。トピックは中級の Rails 開発者を対象としていますが、初心者や専門家もそこから何かを得ることができます。

  • Ruby/Rails に関するポッドキャストもたくさんあります。私がよく聞いている のは、 Ruby5Ruby Showの 2 つです。

  • API 呼び出しなどのより具体的な質問については、特定のメソッドに関する詳細情報を入手できる APIDock のRailsおよびRubyセクションをお勧めします。

  • このフレームワークに慣れてきたら、Rails Best Practicesを参照してください。ほとんどの人が Rails を学び始めたばかりの頃に作成する、特定の問題に関する短い記事がたくさんあります。このサイトは、これらの問題点を指摘し、初心者がよりよく考え抜かれたコードを書く方法を見つける手助けをすることを目的としています。アプリケーションをスキャンしてこれらの問題を指摘し、解決策/回避策を提供する、使用できるgemもあります。かなりきれい!

これらのリソースは、Rails を起動して実行するのに役立ちます。Rails の世界への旅を頑張ってください。コミュニティへようこそ。

于 2011-03-24T21:12:38.123 に答える
1

Ruby を学ぶには、David Black による「The Well-Grounded Rubyist」を読んでください。非常に明快で、よく書かれており、よく整理されています。私が今まで読んだ中で最高の技術書(私は比較的新しいプログラマーなので、おそらく 12 冊の中で)。

Rails について学ぶには、「 Head First Rails」を読んでください。彼らは、すべての神秘的な部分がどのように連携するかを説明します. ばかげたことに我慢して、例を通して自分のやり方で作業してください-それは報われるでしょう. (また、一貫性を保つために、使用している Rails のバージョンは何でも使用してください。後でアップグレードできます。)

これらの本はどちらも、OOP プログラミングと MVC アーキテクチャに関する知識がほとんどまたはまったくないことを前提としています。多少の知識がある場合でも、物事を誤って想定する可能性があるため、ざっと目を通さないでください。(たとえば、Ruby オブジェクトには public 属性がなく、getter と setter しかありません。ただし、1 行で複数の getter/setter を自動的に作成できますattr_accessor :attr1, :attr2, :attr3。)

于 2010-08-09T11:15:41.283 に答える
1

Softies on Railsというサイトがあります。これは、元 .NET 開発者数人によって書かれており、役に立つかもしれません。Rails for .NET Developersという本が数か月以内に出版される予定です...

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

本については、The Ruby Way と Agile Web Development with Rails から始めました。これは、Rails 開発への道を歩み始めるときに、Ruby のバックグラウンドを構築するのに間違いなく役立ちます。

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

于 2008-09-12T02:00:22.683 に答える
1

環境を稼働させたら、ユーザーがログインできる基本的なアプリを提供するのに役立ちます。

すべての機能を備えた安らかな認証: http://railsforum.com/viewtopic.php?id=14216&p=1

于 2008-12-22T02:27:44.390 に答える
1

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

于 2008-09-11T15:09:51.747 に答える
1

Rails を使用したアジャイル Web 開発を +1 するだけです (ただし、必ず最新版を入手してください) - http://pragprog.com/

私は Mac で開発していますが、これが役立つ場合もあります。これは Rails 開発者の間で非常に人気のあるプラットフォームであるため、参照するブログ投稿の多くは Mac 指向です。Linuxも素晴らしいですが;)

最後に、私は会社とはまったく関係がありませんが、何かを公開したい場合、heroku は良い選択です。安価な Rails ホストを見つけるのは簡単ではないので、これは良い出発点です。他にもたくさんの素晴らしいホストがいます!Heroku は、バージョン管理のために git を必要とします (ただし、subversion の上で使用することはできます)。

頑張ってください!

于 2009-12-07T15:19:05.730 に答える
1

Railscasts shmailcasts ... 1. 開発したいタイプのアプリを考えます。
2. 20 分かけていくつかのユーザー フローをナプキンで整理します。 3. プロジェクトを念頭に置いて、「Rails を使用したアジャイル Web 開発」の最初の数章を読みます。 4. Windows または Mac マシンに Netbeans と Rails をインストールします。どちらでも同じです。5. アプリを開発する

于 2009-12-18T05:19:22.907 に答える
1

Ruby を学習するための良いリンク: http://en.wikibooks.org/wiki/Ruby_Programming

于 2009-11-20T13:01:35.983 に答える
0

私の会社は、知識管理および意思決定支援プラットフォームであるmavenlive.comを3年間開発してきました。過去数年間、私たちはレールについて多くのことを学びました。ここに私の推奨事項のいくつかを示します。

  1. Macに切り替えてください!Macの開発環境で利用できるツールを使用すると、Windowsよりもはるかに生産性を高めることができます。

  2. railcasts.comには、初心者から専門家まで、有益なスクリーンキャストが豊富に用意されています。ライアンの投稿から、物事を行うための新しくより効率的な方法をいつでも見つけることができます。

  3. NewRelicと組み合わせたScalingRailsスクリーンキャストは、アプリケーションのパフォーマンスに関する強力な洞察を提供し、将来のスケーラビリティの問題に目を光らせながら、効果的に開発することを可能にします。

于 2009-12-03T19:13:30.300 に答える
0

私は今Railsを学んでおり、Windowsを使用している場合(C#devでそうしていると仮定)、Macに投資するオプションがない場合は、Linuxで学習することを強くお勧めします。

Ubuntu用にHDDに別のパーティションを作成したくない場合は、Ubuntu用のWindowsインストーラーであるWubiをチェックすることをお勧めします。RailsのエクスペリエンスはWindowsよりもUbuntuでの頭痛の種ではなく、OSX開発環境のエクスペリエンスと似ていると思いますが、アプリケーションのサポートはそれほど多くありません。私は現在、アルファテキストエディタRedcarを使用しています。これにより、人気のあるOSXエディタであるtextmateの機能の一部を使用できます。

Railsで読んだ良い本は、ClovesCarneiroJrとRidaAlBaraziによるBeginningRails3です。また、テスト駆動アプローチでの開発について、NoelRappinによるRailsTestPrescriptionsもあります。

アマチュアから注目に値するものへと私を動かし続けるための私のお気に入りのものは、ライアン・ベイツによるRailscastsです。彼は通常、毎週月曜日かそこらでRailsの宝石、または最近ではSass、SCSS、Coffeescript、およびRails3.1に関連するテクノロジーに関するスクリーンキャストをリリースしています。

私が感じる初心者プログラマーにとって必読ののは、なぜルビーへの(心に訴える)ガイドなのかということです。残念ながら、私がRubyを始めたときになぜ消えたのか、彼のコンテンツはまださまざまなソースに散らばっています。風変わりなユーモアがあり、最終的にはRubyの構文をよく理解できるようになります。

于 2011-06-08T20:56:43.690 に答える
0

これも良い読み物です http://guides.rubyonrails.org/

于 2011-05-11T06:52:57.637 に答える
0

Ruby:私はLearn to program(週末)、Ruby Visual QuickStartを使用しました(信じられないかもしれませんが、このQSブックは「オフフック」で優れていました)。これには約1週間かかりました。

Rails:「積極的な」1週間でLearnRailsを体験しました。間違いなく私がナットとボルトを持っていると感じます。私が重要だと思ったのは2009年です!

今、私はより高度な本を実際のプロジェクトと組み合わせる予定です。

IDE:vim中毒者なら、Railsプラグインを備えたVIMが最適です。それ以外の場合は、上記の提案を試してください。

もちろん、railscastなどはほとんどの最新のものに役立ちます。

于 2009-07-04T20:47:21.367 に答える
0

Mr. Neighborly の Humble Little Ruby Book の助けを借りて Ruby を学びました。無料でダウンロードできる優れた Ruby 入門書であり、多くの例が含まれており、100% お勧めします。

于 2010-02-10T08:42:04.363 に答える
0

書籍: The Rails Way by Obie Fernandez IDE: Netbeans または TextMate。

于 2009-09-16T06:25:08.527 に答える
0

私は実際に役立つはずのレールを使い始めることについての記事を持っています。それがカバーしていないあなたの質問の唯一の部分はOSです。信じられないかもしれませんが、ここでは Mac が支配的なプレーヤーです。しかし、私は Ubuntu を楽しく使用しています。TextMate に非常に近い gedit プラグインがあります。実際、私は gedit の方が好きです。

Windows マシンを使用していて、Linux を使用できる場合は、それが間違いなく優れた方法です。Rails on Windows には多くの問題があります。

于 2010-01-16T04:12:12.627 に答える
0

私は始めたときに同じ質問をしました-Railsを学ぶためのやや規範的なガイドを望んでいます...それを見つけることができなかったので、いつか同じようなボートに身を置くかもしれない他の人のためにそれを書くことにしました:)あなたは見つけることができますここに:

Ruby と Rails を学ぶ最良の方法

(実際には、公式の Ruby on Rails IRC チャット ルームで !learn factoid ヘルパーを使用して返されます。)

于 2012-02-07T02:37:01.843 に答える
0

私は、現在 UC Berkeley が提供しているこの無料のオンラインコースを通じて、 Ruby on Rails にかなり早く慣れてきまし。私はこのコースについて十分に語ることができません...彼らからRailsを学ぶことができて本当に光栄でした. また、途中で問題が発生した場合は、コース フォーラムにアクティブなコミュニティがあります。オンライン コースの最初の提供は現在終了しています (2012 年 3 月 25 日現在)。次回は 2012 年 9 月に実施される予定です。

これは、あなたがかなり有能な開発者であり、2 週目で Ruby を使い始め、3 週目からコースの終わり (5 週間) まで Rails を実行することを前提としています。あなたの課題は自動採点機によって採点されます。開発に必要なものがすべてプリインストールされた、ビルド済みの Ubuntu VM イメージ (Ruby、Rails、Rake、Gems、RSPec、Cucumber など) が提供されます。MacOSX、Windows、Linux で動作する (無料の) VirtualBox ソフトウェア内で VM を起動するだけです。

コースの推奨テキストがあります ...ここ... ですが、オンラインで講義やスクリーンキャストを見れば入手できるかもしれません。

于 2012-03-23T07:35:37.820 に答える
0

私の手順は次のとおりです。

* Agile development with Rails (book)
* Railscasts - very useful, always learn something new.
* And of course the RoR API
于 2009-08-12T18:57:20.397 に答える
0

Ruby および Ruby on Rails を学習するための優れた情報源は、http: //www.teachmetocode.com にあります。Rails の基本をカバーするスクリーンキャストと、Ruby on Rails で Twitter クローンを作成する方法に関する 6 部構成のシリーズがあります。

于 2009-12-18T05:01:32.353 に答える
0

私はsrboisvertに同意します。Windows では実行しないでください。Ubuntu (Linux のバージョン) を Windows に追加して、デュアル ブートを行うことができます。多少の作業が必要ですが、物事に逆らってすべてを Widows で機能させようとするよりは簡単です。

Ubuntu、Heroku、Git は素晴らしく機能します。最初は学習曲線が急勾配であることを知っておいてください。Guru.com または Elance から誰かを雇って手伝ってもらいましょう。

また、Mac で Textmate を実行することが推奨されるソリューションであるため、Mac の購入を検討している、または Mac にアクセスできる場合は、それが最善の方法です。計算能力はさほど必要ないと思いますが…

最後に、私のお気に入りの本は、Agile Web Development for Rails です。ほとんどの情報はRailsの古いバージョンのものであり、非推奨であるか機能しないため、グーグルで検索してもうまくいきません。

于 2011-06-21T03:11:39.407 に答える
0

ここに素晴らしいアドバイスがあります!

私がリストするリソースのいくつかは言及されていますが、いくつかは言及されていないと思います. 私は間違いなくまだプロではありません。ここ数か月間、学習を続けてきたばかりで、急速に上達しています。これが順番に私を助けたものです:

  1. なぜの Ruby への心に訴えるガイド: 悪名高い _why による Ruby 言語の優れた紹介。
  2. Rails を使用したアジャイル Web 開発の本: 優れた詳細なフォロー アロングを備えた優れた本
  3. Michael Hartl (railstutotrial.org) による Rails チュートリアル: これは私のお気に入りのリソースです。Hartl のデモ アプリを紹介し、すべてを説明するスタイルは、私にぴったりの方法でした。
  4. Rails for Zombies - これを 2 回実行しました。基本を強化するのに最適です。
  5. Railscasts - 最初はこれに沿って始めましたが、Rails を本当に理解し始めたばかりの今まで役に立ちませんでした。あなたが足を濡らした後、私はこれらを最後に残します.
  6. ビタミンのレールチュートリアルもかなり良かったと思います。最初はこれらのスクリーン キャストをたどって言葉を感じ、最後にもう一度やり直しました。
  7. 「Learning Rails」ポッドキャスト (Rails 2) は時代遅れですが、出発点としては良いリソースでした。運転中/運動中にこれを聴きました。

お役に立てば幸いです。私はプロにはほど遠いですが、頭から飛び出して、複数のリソースからできるだけ多くを吸収しました。上に挙げたものが一番役に立ちました!

ああ、今私を本当に助けているのは、個人的なプロジェクトを考え出し、特定のタスクを設定することです. 一緒に行くのは素晴らしいことですが、ガイドなしで飛び込むと、本当に学ぶことができます!

于 2011-03-29T23:07:51.527 に答える
0

私はテキストメイトを使って Mac OS で RoR を使ってプログラミングしています。

Rails を学ぶには、Pragmatic Bookshelf から出版されている「Programming Ruby 1.9」(The Pickaxe Book) for Ruby and Agile Web Development with Rails をお勧めします。

幸運を!

于 2011-11-08T21:29:32.097 に答える
0

guides.rails.info にあるすべてのガイドをお読みください。Rails入門から始めてください。

于 2009-12-11T22:54:22.667 に答える