1

RubyonRailsで書かれた複雑なプロジェクトがあります。そして、私はそれをより小さなサブプロジェクトのために分割する必要があります。そして、いくつかのコードはすべてのサブプロジェクトで使用されているので、ライブラリを再利用した後、ライブラリ(コア)に移動したいと思います。

.NETでは、ソリューションにプロジェクトを簡単に追加できます。プロジェクトはライブラリタイプになり、そのプロジェクトにクラスを配置すると、コンパイラがdllをコンパイルします。これで、必要なものが揃います。私はイデオロギー的に同じものが必要ですが、Rubyにあります。

最小限の労力でそれをどのように行うことができますか?

Rubymine5を使用しています


本当の問題は、classeをgemに移動する方法だけです。技術的には。私は前にそれをしたことがありません。したがって、分解などはありません。プロジェクトからクラスを取得し、それを最も簡単な方法でgemに配置する方法のみ。

4

2 に答える 2

3

一般的に、あなたはあなたのに宝石を含める必要がありますGemfile。ローカル開発の場合は、次のようなものを使用して参照できます

gem "mygem", :path => "path/to/gem/directory"

次に、クラスをgemに簡単に移動して、それらが必要であることを確認できます。バンドラーの設定によっては、自動的に行われる場合があります。宝石では、通常、手動でファイルを要求する必要があります。

あなたはそれをどのように構成するかについてのインスピレーションを得るためにあなたと同じようなことをする1つ以上の他の宝石を見る必要があります。

于 2013-03-22T16:09:56.403 に答える
3

http://guides.rubyonrails.org/plugins.htmlを見てください

人気のある宝石を見て、それらがどのように機能するかを確認することをお勧めします。物事を行う正しい方法は本当に1つではありません。

于 2013-03-22T16:12:45.507 に答える