所以我有一个我用sinatra构建的网络服务器,其内容如下:
set :variable,"value"
get '/' do
erb :index
end
Run Code Online (Sandbox Code Playgroud)
当然,模板views/index.erb看起来像这样:
<html>
<!-- etc -->
<ul>
<% my_array.each do |thing| %>
<%="Something: #{thing}, variable from sinatra: #{settings.variable}"%>
<% end %>
</ul>
</html>
Run Code Online (Sandbox Code Playgroud)
如果您尝试运行这样的代码,您会注意到您无法从erb模板内部访问sinatra的设置变量.任何想法如何在保持简洁的同时实现这一目标?
提前致谢!
| 归档时间: |
|
| 查看次数: |
14812 次 |
| 最近记录: |