2016-06-05 27 views
0

Ich benutze eigene gemnicht initialisierte Konstante 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 

Wenn in Controller ich folgen kann:

periscope = Periscoper::Client.new(twitter.token, twitter.secret) 

ich dieses:

nicht initialisierte Konstante SessionsController :: Periscope

+0

Kannst du mehr darüber erzählen, was du genau gemacht hast, als du gesagt hast, dass du dein eigenes Juwel benutzt hast? Wie in dir enthalten "Periscoper" in der gemfile, und diese Datei lebt in 'lib/periscoper.rb' in deinem Edelstein? Es sieht so aus, als würde es nicht richtig geladen. Normalerweise haben Sie keine inneren Klassen in Ruby, es sei denn, Sie versuchen, diese innere Klasse in der äußeren Klasse zu kapseln. Sie würden Module auf der Außenseite oder innerhalb haben. – Kasumi

Antwort

1

wird höchstwahrscheinlich das Problem lösen.

Verwandte Themen