Basit soru: config.ru'daki sinatra uygulamasına seçenekleri aktarabilmek istiyorum. Bu nasıl mümkün olabilir? Benim config.ru şöyle görünür:Argümanları yeni sinatra uygulamasına geçirin
run MyApp
Ama argümanları almak benim Uygulamam sınıfında bu istiyorum:
class MyApp < Sinatra::Base
def initialize(config)
@config = config
end
end
Ama bunu yapmanın bir yolunu olamaz. Fikirler? Kullanım set/settings
require 'sinatra/base'
class MyApp < Sinatra::Base
get '/' do
settings.time_at_startup.to_s
end
end
# Just arbitrarily picking time as it'll be static but, diff for each run.
MyApp.set :time_at_startup, Time.now
run MyApp
. Teşekkürler! – Ronze
Dolayısıyla, farklı uygulamalarda yapılandırılmış tek bir uygulamanın birkaç sürümüne sahip olamıyorum? – andreypopp