12
確定環境的正確方法是什麼?現在我正在使用:從實例方法中獲取sinatra環境
class Main < Sinatra::Base
get '/' do
puts self.class.development?
puts self.class.production?
end
end
但它看起來不正確。
確定環境的正確方法是什麼?現在我正在使用:從實例方法中獲取sinatra環境
class Main < Sinatra::Base
get '/' do
puts self.class.development?
puts self.class.production?
end
end
但它看起來不正確。
self.class.development?
實際上應該工作。這些在Sinatra 1.3.1上爲我工作:
class Main < Sinatra::Base
get '/' do
puts Main.development?
puts self.class.development?
puts settings.development?
puts settings.environment == :development
end
end
我會使用Sinatra::Base.development?
或Sinatra::Base.production?
,因爲這是方法的來源。