我有一个对象,我想创建一次并在我的一个模型中访问。我把他放在哪里?恐怕如果我把他放在模型类文件中,每次我创建该模型的新实例时都会创建他。我只希望这个对象在启动时创建一次。这是对象:
require 'pubnub'
publish_key = 'fdasfs'
subscribe_key = 'sdfsdsf'
secret_key = 'fsdfsd'
ssl_on = false
pubnub_obj = Pubnub.new(publish_key,
subscribe_key,
secret_key,
ssl_on)
我在模型中这样使用他:
class Message < ActiveRecord::Base
def self.send_new_message_client(message)
message = { 'some_data' => message }
info = pubnub_obj.publish({
'channel' => 'testing',
'message' => message
})
puts(info)
end
end