小编Nim*_*pta的帖子

如何在rails Activestorage中添加默认附件

我有一个模型Post

has_one_attached :cover
Run Code Online (Sandbox Code Playgroud)

没有必要附件.那么,即使用户没有提供默认附件,我是否可以添加任何默认附件.

因此,当显示帖子时,我可以显示封面图像.

<% if @post.cover.attached? %>
    <%= image_tag(@post.cover, class: 'card-img-top img-fluid') %>
<% else %>
    <div class="text-align-center img-place-holder">
          No Image Added Please add One
   </div>
<% end %>
Run Code Online (Sandbox Code Playgroud)

除了检查某些东西是否附加并试图像这样解决它之外,还有什么方法.

所以,我可以用,

<%= image_tag(@post.cover, class: 'card-img-top img-fluid') %>
Run Code Online (Sandbox Code Playgroud)

直接没有任何if条件

谢谢

ruby ruby-on-rails-5 rails-activestorage

5
推荐指数
1
解决办法
671
查看次数