在Website
类中,我可以获得 root 为settings.root
. 在课堂之外,我看不到如何获得类对象的句柄。
我可以在路由块内插入一个实例变量@root = settings.root
,这将使 HAML 的 root 可用。这是正确的方法吗?
class Website < Sinatra::Base
configure do
set :root, File.dirname(__FILE__)
end
get '/' do
haml :index, :layout => :base
end
end