Привет, Я пытаюсь сделать контроллер стойки похожим на Rack::URLBuilder
, но у меня возникли проблемы с извлечением параметров.Извлечь параметры Ruby
config.ru
run Example::Controller.new ([
"test" => Sinatra::Application
])
controller.rb
module Example
class Controller
def initialize(map = {})
@map = map
end
def call(env)
puts @map
end
end
end
Этот код выдает:
testSinatra::Application
каждый раз, когда я запустить приложение. Как я могу извлечь одно значение в качестве теста и другое значение, как Sinatra::Application
Какую версию Ruby вы используете? Более ранние версии будут печатать хеш-ключ и значение, смежные друг с другом, например 'testSinatra :: Application', но 1.9.3 печатает' {"test" => Sinatra :: Application} '. Тем не менее, ваш код _is_ возвращает хэш. –