Ich weiß nicht, ob das eine Rubinfrage oder eine Sinatra-Frage ist, weil ich für beide neu bin. Der folgende Code funktioniert nicht und ich verstehe warum, weil die erste my_variable lokal für ihren Block ist. Ich kenne einfach nicht die Syntax, um es richtig zu machen.Wo setze ich Code in Sinatra (Ruby Web Framework), den ich nur einmal ausführen möchte?
EDIT1 - das folgende funktioniert, aber dann bin ich verwirrt über den richtigen Zweck des configure-Blocks.
require 'rubygems'
require 'sinatra'
my_variable = "world"
get '/' do
"Hello " + my_variable
end
Ich denke, ich bin verwirrt über den Zweck eines Sinatra Config Block versus etwas außerhalb eines Blocks zu tun. –
Optionen sind Einstellungen auf Anwendungsebene, während die Konfiguration das Anpassen des Verhaltens an die aktuelle Umgebung ermöglicht. –
configure ist nur ein Codeblock, der einmal ausgeführt wird. –