ruby-on-rails - 在 RoR 视图中显示 JSON 变量
问题描述
我正在尝试在我放入此变量“@yearbook”的视图中显示 json:
def list
file = File.open("#{Rails.root}/lib/service.json", "r")
service = file
service = service.read
service = JSON.parse(service)
@yearbook = service
end
在我的视图文件中,我浏览了每个“@yearbook”元素并简单地显示它,如下所示:
<% @yearbook.each do |item| %>
<tr>
<p><%= item %></p>
</tr>
这就是我从浏览器的视图中得到的(这是正常的):
{"name"=>"...", "description"=>"..."}
{"name"=>"...", "description"=>"..."}
...
现在我不明白如何指定视图以显示“名称”和“描述”属性而不是格式化的 json 对象,使其看起来更像这样:
name: ..., description: ...
name: ..., description: ... and so on...
希望很清楚,干杯。
解决方案
像下面这样的东西怎么样:
<% @yearbook.each do |item| %>
<tr>
<p>
<%= "name:" "#{item["name"]}" %>
<%= "description:" "#{item["description"]}" %>
</p>
</tr>
<% end %>
推荐阅读
- r - 使用`ggplot2::stat`时找不到`y`
- python - 如何在weakref.finalize中引用最终对象?
- javascript - 如何对齐条形中间/中心的线条标记 - 高图表
- javascript - 如何进行 javascript 回调和停止异步 - 简单示例
- sql-server - SQL Server 提取匹配子字符串的单词
- bluetooth - 使用 org.bluez.obex IF 的蓝牙类型 SMS_GSM 的 bMessage 格式
- regex - 正则表达式匹配golang中不以www开头的字符串
- java - 如何解决 Web 组件测试错误?
- php - 如何让查询生成器使用内联参数输出其原始 SQL 查询
- javascript - 执行超时功能后是否有可能注入任何东西