【发布时间】:2015-12-20 00:08:39
【问题描述】:
好的,我正在使用 HTTParty 在我的 show.subsources 列中保存 JSON 响应。 Subsources 是一个文本类型的列。
例如,我的一个子来源:列当前保存的数据是这样的:
[{"source"=>"hulu_free", "display_name"=>"Hulu", "id"=>6001348,"link"=>"http://www.hulu.com/watch/843378"}]
对我来说,这看起来像是数组中的哈希。如何访问数组中的每个散列,以便在视图中正确显示“源”名称?
我试过的是:
<% showdata = show.subsources %>
<%= showdata[0]['sources'] %>
我希望它显示“hulu_free”,但它不会在我的视图中显示任何内容。我没有使用正确的语法来访问该哈希吗?还是我没有正确保存 JSON 以便我访问哈希数据?我需要先解析数据吗?我花了太长时间试图弄清楚这一点。
【问题讨论】:
-
你试过
<%= showdata[0]['source'] %>吗?
标签: ruby-on-rails ruby json sqlite httparty