📘

テンプレートエンジンにパラメータを渡す

2023/05/29に公開

テンプレートエンジン(ビューファイル)にパラメータを渡すには、インスタンス変数に渡して、テンプレート側から呼び出します。

app.rb
get '/:name' do |name|
  @name  = name
  @title = 'sinatra sample'
  erb :index
end
views/index.erb
<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="urf-8">
  <title><%= @title %></title>
</head>
<body>
<h1>hello <%= @name %></h1>
</body>
</html>

Discussion