私は宝石を作りました。あなたはここで完全なソースコードを見ることができます:(いずれにしても、宣伝ではない) https://github.com/agilie/instagram_api_gem手作業が必要です。
をしかし、私はRailsのプロジェクトに
# Gemfile
gem 'instagram_api_client'
をそれを使用する場合、それは手動でそれを必要とそれまでは動作しません。
require 'instagram_api'
なぜこのようなことが起こりますか?私はそれが他のレールの宝石の仕事のように手動で必要とすることなく動作するようにしたい。
この宝石はどこにありますか?あなたはそれをrubygemsにアップロードしましたか?宝石を追加した後で 'bundle'を再実行しましたか? – mudasobwa
はい、rubygems(https://rubygems.org/gems/instagram_api_client)にあります。私は両方の方法を試してきました - それは、rubygemsとリポジトリから直接です。結果は同じです。確かに私は追加した後バンドルした。 –
RubyGemsの命名規則に従う必要があります。 [あなた自身の宝石を作る](http://guides.rubygems.org/make-your-own-gem/)ガイドから:_ "パッケージのコードは** lib **ディレクトリ内に置かれます。あなたの宝石と同じ名前の** ** ** Rubyファイルを持っているので、それはロードされるので[...] "_ – Stefan