私はbundlerを使って宝石を書くようにしています。(ryan's railcast - 245の後に)
私はryanの記述に従いました。また、libフォルダに4つのrubyファイルを追加し、requireがどのように異なるgemで動作するかを学びました。宝石を書くときに仕事をする必要はありません
私はlibフォルダに入れられたrbファイルが自動的に必要になると思っていました。 残念ながら私はそれをテストしている間、それは lib/myclass.rbをロードするためのファイルがありません。
これは私のlorem.rbのようです。
require 'lorem/version'
require 'lorem/myclass'
Module Lorem
.....
end
何が欠けていますか?どのような宝石が作品を必要とするかをどのような身体も伝えることができます
注意:私はエコーと一緒にやっています。しかし、私がbulderを使用しているとき、gemspecと私は単にファイルをロードしない理由を理解できません。
私の宝石スペックは、あなたのgemspecで事前
からこのヒントを得た
の内側次与えますか?ライアンの鉄道にはない - 245の記述。ファイルが存在し、my_class.rbも試してみてください –
myclass.rbはlib/loremフォルダに追加したファイルです。私はmyclass.rbにコードを書き出し、それを必要とすることでlorem.rbで使用しようとしました。しかしそれは仕事をしなかった。 –
http://stackoverflow.com/questions/4516533/a-problem-with-the-require-keyword-not-finding-the-file-to-load –