2016-03-26 4 views
1

私はRoRとウェブサーバーには一般的に新しいです。基本的には、iOSアプリケーションのプッシュ通知を実行するWebサービスを作成したいと考えています。RoR iOSプッシュ通知とGrocer Gem

私はGrocer Gemを使用しようとしていますが、これまでのところ私はRoRプロジェクトのrakefileに関数を置くとうまくいきますが、それは正しい方法ではないようです。

私が使用している二つの機能はが、私はこれらの機能を置くべきConnectingSending Notifications

1)です。

2)サーバーの起動時にこれらの機能を実行させるにはどうすればよいですか。

答えて

0

config/initializersフォルダ内のすべてのファイルは、アプリの起動時に自動的に読み込まれます。 セクションのコードをそこに接続することができます。それはファイルの外部アクセス可能ですので、あなたはグローバル変数にpusherを変更する必要があります。

$pusher = Grocer.pusher(...) 
# instead of: 
# pusher = Grocer.pusher(...) 

コードをコードはどこにでも呼び出すことができます通知の送信に。 $pusher.push(notification)を呼び出すときにグローバル変数を必ず使用してください。

ちなみに、Rakefileは、あなたのアプリに と呼ばれることのない「タスク」に使われています。たとえば、シェルで手動で呼び出すコマンドは、 rake db:migraterake assets:precompileのようになります。だからあなたがこれらのファイルを作っていなければ、 そのファイルを編集する理由はありません。