RhomobileフレームワークではRubygemが直接サポートされていないことを私は知っています。私は彼らの(まばらな!)ドキュメントを読んで、拡張機能を介してgemサポートに移行しましたが、これをどのように正確に実装する必要があるかを一生理解することはできません。
上でリンクされたドキュメントが非常にばらばらであることに加えて、私が見つけることができるものは、私が必要とするものに簡単に翻訳することができません。アプリにデバイスを取り入れようとしていますが、gemの構造は非常に階層的であり、 Rhomobileのドキュメントに示されている例は、特定のライブラリが単一の.rb
ファイルであることを示しています。
与えられた正確な例は次のとおりです。
Assuming your application is called “mynewapp”, create a directory
under app called lib (or whatever you wish to call it):
$ cd mynewapp
$ mkdir app/lib
$ cp /path/to/my_lib.rb app/lib/my_lib.rb
次にlib/my_lib
、アプリ内の特定のファイルで要求します。例えば:
require 'lib/my_lib'
devise gemに変換するために、私の仮定は、私が同様のことを行うことができなかったが、代わりに、それを使用する前に、何らかの方法でディレクトリ構造を平坦化する必要があるということです。それは事実ですか、それとも私は何かを逃していますか?それはたくさんのコードの書き直しです...
また、Rhodesフレームワークにgemを追加するためのガイドを知っている人がいたら、ぜひご覧ください。私はほとんどの公式ドキュメントといくつかの非公式ドキュメントを調べましたが、これに対処しているものは何もないようです。