में पूर्ण (आधार) यूआरएल जाओ, मैं एकअभी सिनात्रा
get '/' do
set :base_url, "#{request.env['rack.url_scheme']}://#{request.env['HTTP_HOST']}"
# ...
haml :index
end
Haml index.haml में options.base_url उपयोग करने के लिए सक्षम होने के लिए करते हैं। लेकिन मुझे यकीन है कि ऐसा करने का एक बेहतर, DRY, तरीका है। फिर भी मैं नहीं देख सकता, न ही इसे ढूंढ सकता हूं। (मैं सिनात्रा के लिए नया हूं :))
किसी भी तरह, के बाहर प्राप्त करें, मेरे पास request.env उपलब्ध नहीं है, या ऐसा लगता है। तो इसे शामिल करने में शामिल नहीं किया गया।
आप अपना बेस यूआरएल कैसे प्राप्त करते हैं?
कैसे है 'शुष्क नहीं options.base_url' (rack/request.rb पर एक नज़र डालें) प्राप्त कर सकते हैं? – Adrian