Подтвердить что ты не робот

Включение локальных (JS и CSS) файлов в локальную Sinatra Development

Я тестировал Sinatra на своей локальной машине Windows. Я хочу включить некоторые локальные файлы CSS и JS. Вот как выглядит код в layout.erb

<script src="jquery.js" type="text/javascript">
</script>
<link rel="stylesheet" href="reset.css" type="text/css" /> 

Все мои файлы находятся в той же папке, что и app.rb

Это мой app.rb

require 'rubygems'
require 'sinatra'

get '/' do
  erb :index
end

По какой-то причине я не вижу эти файлы, включенные в мои страницы. Когда я просматриваю исходный код и нажимаю на файл (JS/CSS), я вижу, что - "Sinatra не знает эту ошибку" - ошибка.

Что я здесь делаю неправильно?

4b9b3361

Ответ 1

Переместите ваши статические файлы (css/js) в папку с именем public. Sinatra выглядит там с настройками по умолчанию.

Если вы хотите изменить это поведение, посмотрите на это: Статические файлы

Ответ 2

По умолчанию Sinatra будет искать статические файлы в вашей папке public. Вам просто нужно создать папку с именем public в том же каталоге, что и ваш файл Ruby, и поместить туда свои JS и файлы CSS.