2011-11-13 11 views
0

私はapn_on_railsを設定するには、this tutorialを踏襲しているが、私は私のアクションを呼び出すときに、私は次のエラーメッセージを取得しています:初期化されていない一定のAPN ::デバイス(rails3用apn_on_rails)

uninitialized constant APN::Device 

これは、競合を生産ラインであります:

device = APN::Device.create(:token => device_token) 

としてはhereを提案し、私は私のenvironment.rbにで必要 'apn_on_rails' を追加したが、何も変わっていません。

gem apn_on_railsはgem/bundlerの下にのみインストールされているようですが、それは問題でしょうか?もしそうなら、私はこのように私のgemfileでそれを持っている場合、どのように私はそれをインストールすることができます。

gem 'apn_on_rails', :git => 'https://github.com/natescherer/apn_on_rails.git', :branch => 'rails3' 

を、その後どのように私は「apn_on_rails」をインストール...そのバージョンをインストールするsudoの宝石のようなものを呼び出すことができますか?

私はruby 1.9.2とレール3.1を使用しています。

ご協力いただきまして誠にありがとうございます。

答えて

1

私はthese instructionsに従い、そのソリューション

クローンGitのリポジトリに変更を加えることで固定します。

$ git clone https://github.com/natescherer/apn_on_rails.git 

新しいディレクトリに変更します。

cd apn_on_rails 

宝石を作ります。

$ gem build apn_on_rails.gemspec 

(私が得たことを実行している:。

Successfully built RubyGem 
    Name: apn_on_rails 
    Version: 0.3.1rails3 
    File: apn_on_rails-0.3.1rails3.gem 

は宝石をインストール

$ gem install apn_on_rails-0.3.1rails3.gem 
関連する問題