所以我有一个我用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的设置变量.任何想法如何在保持简洁的同时实现这一目标?
提前致谢!
解决方法
我使用旧版本的Sinatra – 更新到1.0版本,它工作正常:)
感谢大家!