0

私は通常、レールアプリケーションを開発しています。しかし、時々、私は非レールのルビースクリプトを作成します-たとえば、テキストコンバーター、ウェブクローラーなど。非レールの場合、プログラムは単一のディレクトリ内の1つまたは複数のルビーファイルで構成されます。それは良い習慣ではないと思います。そこで、ルビープロジェクトのベストプラクティスを探しました。

私が見つけたのは、宝石の作り方だけでした。私はちょっと混乱しています。ルビープロジェクトに取り組むとき、最初に宝石を作ってそれを使用しますか?では、gem-callingスクリプトはどこにありますか?(私は/ binだと思いますか?)

宝石はコードを再利用することですよね?使い捨てスクリプトはどうですか?

これはどうやるんですか?

ありがとう。

サム

4

2 に答える 2

2

Ruby プロジェクトに取り組むとき、最初に gem を作成して使用しますか?

もちろん、必要に応じてできます。gem は、「このプロジェクトにはこれらの依存関係があります。存在しない場合、動作に失敗します」と言う方法にすぎません。gem を含めることで、コードを配布しやすくなり、外部の ruby​​ ファイルを使用して予測可能な結果を​​得ることが容易になります。

では、gem 呼び出しスクリプトはどこにありますか?

gem-calling スクリプトがどこにあるかを確認するには、以下を確認してください。

$ which gem

コマンドラインから。

于 2013-03-11T22:06:50.633 に答える
2

ソフトウェアの一部を公に ( http://rubygems.orgで) 配布するか、または民間組織内で (独自の Gem サーバーを実行して)配布する場合は、gem をパッケージ化するのが理にかなっています。ただし、自分で使用するためだけに何かを構築している場合は、Bundlerを使用してプロジェクトの依存関係を管理できます。.gemspecこれは、マニフェストを継続的に更新する必要がなく、リリース番号、gem パッケージに含まれるファイルやフォルダーなどの潜在的に無関係な詳細を気にする必要がないため、一般的には gem を維持するよりも簡単だと思います.

于 2013-03-11T23:50:34.170 に答える