2015-04-01 4 views
0

Я много искал, но я не могу найти ясный ответ о том, как выполнить код javascript через Sinatra, он явно отображает код как html для меня. Вот то, что я пытался до сих пор:Выполнение Javascript в Sinatra

require 'sinatra' 

set :public_folder, 'public' 

class Dashboard < Sinatra::Base 
    get '/' do 
    send_file File.join(settings.public_folder, 'javascripts/index.js') # renders code as html 
    '<script type="text/javascript" src="index.js"></script>' # nothing 
    '<script>alert("Hello, world !")</script>' # works correctly 
    end 
end 
+0

визуализации ЯШ: <тип скрипта = „текст/Javacript“> предупреждение (» д "); 'try pls – Legendary

+0

"неправильное количество аргументов (1 для 2..4)", также просто' 'работает, но я действительно пытаюсь загрузить скрипт из файла здесь – Kernael

ответ

1

Фигурные это, путь в ИПВ должно быть так:

<script type="text/javascript" src="javascripts/index.js"></script> 
Смежные вопросы