我有一个 Sinatra 应用程序,它应该从 JSON 文件中获取图像 URL 并将它们放入 HTML<img>
标记中。
当我将它打印到命令行时,我可以很好地解析 JSON,但是当我使用 ERB 放置数据时,它不会显示。
我把它放在<ul>
标签中,只得到 JSON 文件中每个图像的要点。
这是我的代码:
应用程序.rb:
get "/" do
file = open("./images.json")
json = file.read
@parsed = JSON.parse(json)
erb :roar
#@parsed.each do |roar|
# p roar["url"]
#end
end
咆哮.erb:
<ul>
<% @parsed.each do |shop| %>
<li> <%shop["url"] %> </li>
<% end %>
</ul>