Ruby on rails 附加到图像标签的URL中的图像不会显示在RubyonRails中

Ruby on rails 附加到图像标签的URL中的图像不会显示在RubyonRails中,ruby-on-rails,ruby,ruby-on-rails-4,erb,Ruby On Rails,Ruby,Ruby On Rails 4,Erb,我从一个对象中提取数据,意图在视图中显示图像。我正在将对象调试到浏览器中,我看到的是: image: !ruby/object:Parse::File parse_filename: xxxxxxxx-xxxxxxxxx-xxxxxxxxxx-image.jpg url: http://files.parse.com/xxxxxxxx-xxxxxxxxx-xxxxxxxxxx-image.jpg 在我看来,我尝试了以下几点: 似乎您没有使用正确的对象或属性 首先,尝试使用如下URL打印图像:

我从一个对象中提取数据,意图在视图中显示图像。我正在将对象调试到浏览器中,我看到的是:

image: !ruby/object:Parse::File
parse_filename: xxxxxxxx-xxxxxxxxx-xxxxxxxxxx-image.jpg
url: http://files.parse.com/xxxxxxxx-xxxxxxxxx-xxxxxxxxxx-image.jpg
在我看来,我尝试了以下几点:


似乎您没有使用正确的对象或属性

首先,尝试使用如下URL打印图像:

<%= image_tag "http://files.parse.com/xxxxxxxx-xxxxxxxxx-xxxxxxxxxx-image.jpg" %>
一旦成功,请尝试获取正确的对象和属性。下一行应该提供所有对象的详细信息

<%= debug object %>
如果没有打印任何内容,请检查控制器变量以及如何在视图中使用它们

更新:

根据完整的对象调试消息,该属性应作为对象[image].url进行访问
干杯

我必须使用object[image].url访问。我想知道为什么url和文件路径名在图像下略微缩进。现在我明白了原因

image["image"].url

您确定密钥parse_文件名是字符串而不是符号吗?@Vimsha如何检查?对我来说,它就像一个文件路径。如果我复制并粘贴对象返回的url,原始url就可以工作。我目前已经在使用调试对象,它正在返回我期望的结果。只是有点困惑,为什么object[url]的值不起作用。你能把的输出粘贴到这里吗?或者更好:试试object.url,告诉我结果!调试对象的输出被粘贴到问题中。它唯一缺少的是-!ruby/hash:Parse::Object的开头和其他属性,如title、price,它们都显示正确的值。我正在使用object[title],object[price]访问它们。查看完整的调试消息将帮助我了解您正在处理的对象。如果需要,您可以匿名化任何合理的属性,但是让整个消息都能看到嵌套的属性确实很有帮助
<%= debug object %>
image["image"].url