【发布时间】:2016-05-01 13:43:51
【问题描述】:
我在我的应用程序中使用 Ruby 和 Sinatra。
我想分配一个将在不同的类和方法中使用的变量。
在我的应用程序文件中,即“Millennium”是我的应用程序名称,因此应用程序文件为 millennium.rb 包含:
require 'rubygems'
require 'sinatra'
require 'yaml'
require 'active_record'
require 'sidekiq'
require 'statsd'
custom_statsd = Statsd.new('localhost', 8125) #custom_statsd available across the application.
class Millennium < Sinatra::Application
set :use_queueing_in_dev, false # useful for debugging queue issues.
set :protection, :except => [:json_csrf]
configure do
# These allow our error handlers to capture the errors
disable :raise_errors
disable :show_exceptions
enable :logging
end
before do
#logger.info request.body.read
request.body.rewind
end
end
在这里,我想在我的应用程序的任何类中使用 custom_statsd 变量的值。
我认为使用“$”不是一个好主意。请建议我这样做的另一种方法是什么。
谢谢!!!!
【问题讨论】:
标签: ruby-on-rails ruby sinatra