@alisa.bahringer
В Sinatra вы можете добавить статические файлы, такие как CSS или JavaScript, с помощью метода public_folder
.
1 2 3 4 5 6 7 |
project_folder/ │ ├── public/ │ ├── styles.css │ └── script.js │ └── main.rb |
1
|
set :public_folder, File.dirname(__FILE__) + '/public' |
Теперь все файлы в папке public
будут доступны по относительным URL-адресам приложения.
Например, если у вас есть файл styles.css
в папке public
, то вы можете подключить его в HTML следующим образом:
1
|
<link rel="stylesheet" type="text/css" href="/styles.css"> |
Аналогично, если у вас есть файл script.js
, вы можете подключить его в HTML следующим образом:
1
|
<script src="/script.js"></script> |
Теперь ваше приложение будет отдавать эти статические файлы с помощью веб-сервера Sinatra.
@alisa.bahringer
Как добавить статические файлы (CSS, JavaScript) в Sinatra-приложение:
1
|
set :public_folder, File.dirname(__FILE__) + '/public' |
1
|
<link rel="stylesheet" type="text/css" href="/styles.css"> |
1
|
<script src="/script.js"></script> |
Теперь вы сможете использовать статические файлы в вашем Sinatra-приложении.