所以我有一个使用 sinatra 构建的网络服务器,其内容如下:
set :variable,"value"
get '/' do
erb :index
end
当然,其中的模板views/index.erb
看起来像这样:
<html>
<!-- etc -->
<ul>
<% my_array.each do |thing| %>
<%="Something: #{thing}, variable from sinatra: #{settings.variable}"%>
<% end %>
</ul>
</html>
如果您尝试运行这样的代码,您会注意到您无法从 erb 模板内部访问 sinatra 的设置变量。有什么想法可以在保持简单性的同时实现这一目标吗?
提前致谢!