неинициализированная константа APN :: Device (apn_on_rails для rails3) - PullRequest
0 голосов
/ 13 ноября 2011

Я следовал этому руководству , чтобы настроить apn_on_rails , но я получаю следующее сообщение об ошибке при вызове своего действия:

uninitialized constant APN::Device 

Это строка, которая вызывает конфликт:

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

Как и предполагалось здесь , я добавил требование 'apn_on_rails' в моем environment.rb, но ничего не изменилось.

Кажется, что gem apn_on_rails устанавливается только под gem / bundler, может ли это быть проблемой? Если так, как я могу установить его, если он у меня есть в моем gemfile, как это:

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

тогда как я могу назвать что-то вроде sudo gem install 'apn_on_rails' ... чтобы установить эту версию?

Я использую ruby ​​1.9.2 и рельсы 3.1.

Любая помощь очень ценится.

1 Ответ

1 голос
/ 17 ноября 2011

Я исправил, следуя этим инструкциям и внеся изменения в это решение

Клонировать репозиторий 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
...