0
新版本從推推送器:如何將推送器客戶端設置爲intilizer?
require 'pusher'
pusher_client = Pusher::Client.new(
app_id: '12242',
key: '0d3ae65',
secret: '88147',
cluster: 'ap1',
encrypted: true
)
pusher_client.trigger('my-channel', 'my-event', {
message: 'hello world'
})
在這之前,我在全球設立CONFIGRATION這樣
Pusher.app_id = ENV['PUSHER_APP_ID']
Pusher.key = ENV['PUSHER_KEY']
Pusher.secret = ENV['PUSHER_SECRET']
Pusher.logger = Rails.logger
Pusher.encrypted = true
Pusher.host = 'api-ap1.pusher.com'
Pusher.cluster = ENV['PUSHER_CLUSTER']
Pusher.trigger channels, 'new_message', self
現在如何添加推客戶CONFIGRATION來初始化程序,這樣我不需要並初始化它每次??
@mxple感謝它的運作,你能解釋爲什麼PusherClient工作嗎? –
以小寫字母開頭的變量是「本地」的,它們將不能從其他文件中獲得。那些以大寫字母開頭的是「常量」,因此它們是可用的。 –
謝謝@mxple .. –