【发布时间】:2019-02-19 21:42:05
【问题描述】:
我试图让这个标签在它为空时被忽略。它旨在使用活动存储显示图像,但是,如果该图像尚未添加到记录中,则会引发错误。
<%= image_tag url_for(a.object.image), size: "400x400" %>
有什么办法可以调整语法以适应这种情况吗?
试过这个:
<%= image_tag url_for(a.object.image).nil?, size: "400x400" %>
还有这个:
<%= if image_tag url_for(a.object.image).nil?, size: "400x400" %>
<h1>Add images here</h1>
<% else %>
<% image_tag url_for(a.object.image), size: "400x400" %>
<% end %>
【问题讨论】:
-
使用此代码时遇到什么错误?请在此周围添加更多代码(直到您的
do声明,如果您有的话)。 -
@DylanReile,这似乎不起作用。我收到这个语法错误:语法错误,意外',',期待')' ppend=( a&.object&.image.nil?, size: "400x400" );@output_buf ^
标签: ruby-on-rails activerecord rails-activestorage