Bunun bir yakut sorusu mu yoksa Sinatra sorusu mu olduğunu bilmiyorum, çünkü ikisinde de yeniyim. Aşağıdaki kod çalışmıyor ve neden anladım, çünkü ilk my_variable kendi bloğu için yereldir. Ben sadece doğru almak için sözdizimi bilmiyorum.Sadece bir kez yürütmek istediğim Sinatra (ruby web framework) kodunu nereye koyarım?
require 'rubygems'
require 'sinatra'
configure do
my_variable = "world"
end
get '/' do
"Hello " + my_variable
end
EDIT1 - aşağıdaki işler çalışır, ancak sonra yapıtaşının uygun amacı konusunda kafam karışmış olur.
require 'rubygems'
require 'sinatra'
my_variable = "world"
get '/' do
"Hello " + my_variable
end
, bir bloğun dışında bir şey yapıyor karşısında Sinatra yapılandırma bloğunun amacı hakkında karıştı. –
Seçenekler, uygulama düzeyi ayarlarıdır; yapılandırma yapılandırmayı mevcut ortama göre özelleştirmenize izin verir. –
configure, bir kez çalıştırılacak olan bir kod bloğudur. –