У Sinatra ви можете використовувати шаблони для генерації HTML-сторінок або іншого типу вмісту. Ось як ви можете працювати з шаблонами у Sinatra:
-
Вибір шаблонної мови: Sinatra підтримує різні шаблонні мови, такі як ERB, Haml, Slim тощо. Виберіть ту, яка найбільше вам підходить за синтаксисом та зручністю.
-
Створення шаблонів: Створіть шаблони для різних сторінок вашого додатку. Наприклад, створіть файл з розширенням
.erb
,.haml
або.slim
, який містить HTML-код з вставками динамічних даних. -
Передача даних у шаблон: Передайте необхідні дані у шаблон для використання. Це може бути здійснено за допомогою інстанцій змінних класу або через локальні змінні у методі обробника маршруту. Наприклад, у використанні ERB:
get '/hello/:name' do @name = params[:name] erb :hello end
-
Використання змінних у шаблоні: У вашому шаблоні ви можете використовувати змінні, які були передані з обробника запиту. Наприклад, у використанні ERB:
<!DOCTYPE html> <html> <head> <title>Hello</title> </head> <body> <h1>Hello, <%= @name %>!</h1> </body> </html>
-
Рендерінг шаблонів: В обробнику запиту використовуйте метод
erb
,haml
,slim
або інший відповідний метод для рендерінгу шаблону. Sinatra автоматично знайде шаблон у відповідній текі та відобразить його. -
Робота з частковими шаблонами: Sinatra також підтримує використання часткових шаблонів, що дозволяє вам включати одну шаблонну частину в інший шаблон.
Розуміння цих основних кроків допоможе вам ефективно працювати з шаблонами у своєму додатку Sinatra.