我已按照this tutorial配置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'
然后如何调用类似sudo gem install'apn_on_rails'...来安装该版本?
我正在使用ruby 1.9.2和rails 3.1。
非常感谢任何帮助。
答案 0 :(得分:1)
我修改了以下these instructions并对该解决方案进行了更改
克隆Git存储库。
$ git clone https://github.com/natescherer/apn_on_rails.git
切换到新目录。
cd apn_on_rails
构建gem。
$ 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。
$ gem install apn_on_rails-0.3.1rails3.gem