我要从对象中撤回数据,意图在视图中显示图像。我正在将对象调试到我的浏览器,这就是我所看到的:
image: !ruby/object:Parse::File
parse_filename: xxxxxxxx-xxxxxxxxx-xxxxxxxxxx-image.jpg
url: http://files.parse.com/xxxxxxxx-xxxxxxxxx-xxxxxxxxxx-image.jpg
在我看来,我尝试过以下方法:
<%= image_tag object["url"] %>
<%= image_tag object["parse_filename"] %>
但是图像永远不会显示。
Google搜索但无法通过其他方式找到有关此方法的更多信息。据我所知,这应该但不是。
会感激一些帮助
感谢您的时间
更新完整调试结果:
--- !ruby/hash:Parse::Object
alternativeColour: false
collection: 1
colour: 2
favourite: false
gender: 2
image: !ruby/object:Parse::File
parse_filename: sds232-eee7-4203-840b-jk233k23232-image3.jpg
url: http://files.parse.com/sdsd232-7f16-sd23-sds2-a4c7884d118e/dcefd915-eee7-4203-840b-jk233k23232-image3.jpg
price: 23.42
productType: 2
recommended: false
size: 6
title: Bomber Jacket
createdAt: '2014-04-03T20:33:41.020Z'
updatedAt: '2014-06-18T19:03:24.220Z'
objectId: yZksdhNJPm
答案 0 :(得分:0)
您似乎没有使用正确的对象或属性。
首先,尝试使用以下URL打印图像:
<%= image_tag "http://files.parse.com/xxxxxxxx-xxxxxxxxx-xxxxxxxxxx-image.jpg" %>
一旦有效,请尝试获取正确的对象和属性。下一行应该为您提供所有对象详细信息
<%= debug object %>
如果没有打印,请检查控制器变量以及如何在视图中使用它们
更新:
根据完整对象调试消息,该属性应作为object["image"].url
访问
干杯
答案 1 :(得分:0)
我必须使用object [“image”]。url访问。我想知道为什么url和file_pathname在图像下略微缩进。现在我意识到了原因。
image["image"].url