[英]Sinatra - Locals not displaying in erb
我有要显示在我的Submitted.erb上的标记中的JSON,但无法显示它。 当我放入JSON时,我在控制台中看到了所有已解析的JSON。
流程如下:
put '/' do require json ... @resp = JSON.pretty_generate(JSON.parse(json)) redirect "/submitted/" end
get '/submitted/?' do erb :submitted, :locals => {:results => @resp} end
然后在我的Submit.erb中,我的前置标记中有<%= results%>。
如果要在erb中输出对象的字符串版本,可以执行
<%= results.inspect %>
但是您可能只需要它作为字符串,所以请尝试更改
@resp = JSON.pretty_generate(JSON.parse(json))
至
@resp = JSON.parse(json).to_s
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.