2014-04-24 2 views
0

У меня есть этот кусок кода, который я хочу изменить (новый рубин)Рубин строка CONCAT с WEBrick

hRand = rand(10).to_s 
if(request.path == '/test') 
    response.status   = 200 
    response['Content-Type'] = 'text/html' 
    response.body   = File.read('C:\\#{hRand}.html') 

Когда я получить доступ к локальному: 8080/тесту я получаю

«Нет такой файл или каталог C: \ # {hRand} .html "

Почему не заменяется hRand?

ответ

0

Это происходит потому, что строка интерполяция работает только с строками в двойных кавычках:

File.read("C:\\#{hRand}.html") 
+0

Ха-ха! Спасибо, ломал голову над ним. –

Смежные вопросы