レールを始めてみませんか?宝石が必要ですか?
-
02-07-2019 - |
質問
Rails を使用したプロジェクトに取り組み始めていますが、本を購入する前に、プラグマティック Rails 本の第 3 版が出るのを待っています。
とにかく、私の質問は、どうやって始めればよいかよりももう少し鋭いものです...
誰もが使っている必須の宝石は何ですか?
基本認証が必要なので、Restful Authentication gem を持っていますが、それ以上は、何がわからないのかわかりません。どこかにこの情報のまとめはありますか?新しい Rails アプリケーションを開始するときに 99% の人が始める基本的なセットアップは何ですか?
前もって感謝します。
解決
私がほとんどのプロジェクトでよく使用する gem とプラグインは次のとおりです。
- 安静な認証 -- 認証用
- ページネーションします -- ページネーション用
- アタッチメントフー -- 画像およびファイル添付の場合
- 赤い布 -- テキスタイルのレンダリング用
- カピストラーノ -- 導入用
他のヒント
ページネーションについては、 will_paginate.
すべてはアプリケーションの動作に依存するため、これは非常に主観的なものです。ただし、インストールした Gem を確認したところ、絶対に必須として表示されるのは次のとおりです。 カピストラーノ.
ところで、Restful Authentication は Rails プラグインであり、Gem ではありません。
ハムル 必須です。HTML を同じように考えることはもうありません -- タグスープはもう必要ありません。
- sudo gemのインストール ハムル
- sudo gemのインストール ZenTest
- レール上のrspec
どうして誰も言及しなかったんだろう そしてそして まだ?それ以来最高のことだよ ||=
必要な宝石は次のとおりです。
- レール
- レーキ
「gem install Rails」を実行すると、Rails に必要なものがすべて手に入ります。ジェムは必要なときだけ必要になるので、それまでは心配する必要はありません。
編集:実際には、おそらく必要なものがさらにいくつかあります。
- mysql - または必要な Ruby データベース ドライバー
- mongrel - 運用環境までは必ずしもこれが必要というわけではありませんが、開発/テストでも使用すると便利です
- ZenTest - これは主に「自動テスト」に使用し、ソース ファイルが変更されるたびにテストがコンソール ウィンドウで実行されるようにします。
他にも役に立つ gem がたくさんあるかもしれませんが、それらが適用できるかどうかを知るには、さらに詳しい情報が必要です。例:
- Webスクレイピング (hpricot)
- CSV(高速CSV)
- Amazon S3 サポート (aws-s3)
- 画像操作 (rmagick)
- グラフ作成 (不機嫌) - これをプラグインとして使用します
- ロールベースのセキュリティ (role_requirement) - これもプラグインです
rmagick の代わりに mini_magick を使用します。
以下に注目してください。 http://rubygems.org/ - 以下に関する興味深い統計がいくつかあります。最もダウンロードされているもの、最もアクティブなものなど...
こちらも興味深く、ある程度伝わります: https://github.com/言語/Ruby