0
Я использую собственный драгоценный каменьнеинициализированным постоянная RoR
class Periscoper
class Client
include HTTParty
attr_reader :secret, :key, :id, :username, :display_name, :cookie
base_uri 'https://api.periscope.tv/api/v2'
format :json
def initialize (key = nil, secret = nil)
p login(key, secret) if (secret && key)
end
....
end
end
Когда в контроллере я следовать:
periscope = Periscoper::Client.new(twitter.token, twitter.secret)
я получаю это:
неинициализированным постоянная SessionsController :: Periscoper
Можете ли вы дать более подробную информацию о том, что вы сделали, когда говорите, что использовали свой собственный камень? Как вы включили «Periscoper» в gemfile, и этот файл живет в 'lib/periscoper.rb' в вашем камне? Похоже, что это неправильно загружается. Обычно у вас нет внутренних классов в рубине, если вы не пытаетесь инкапсулировать этот внутренний класс во внешний класс. У вас будут модули снаружи или внутри. – Kasumi