ruby-on-rails 我用url_for从动态存储调用了一个图像,有什么方法可以将该图像与属于的帖子链接起来吗?在rails中

cyvaqqii  于 2023-02-26  发布在  Ruby
关注(0)|答案(1)|浏览(116)

我使用url_for从活动存储中调用映像

<% @posts.each do |post| %>
   <div class="card-group card-group-size">
     <div class="card recipes recipes_posts">
       <img src="<%= url_for(post.image) if post.image.attached?  %> " class="index_images">
       <div class="card-body">
         <h5 class="card-title"><%=link_to post.title, post, class: "post_title"%></h5>
       </div>
     </div>
   </div>
   <% end %>

这是在那里调用它的唯一方法(/post/index.html.erb)。我可以在posts/show.html.erb中用<%= image_tag @post.image, class: "image_view" %>调用相同的图像,但这在任何其他页面上都不起作用。
我没有任何问题的图像加载,这是应该的工作,我只想知道我是否可以使onclick的图像链接到属于职位。
谢谢

lhcgjxsq

lhcgjxsq1#

把你的图片 Package 在link标签中,把link传递给show动作。我假设有一个路由配置,并且可以作为post_path助手使用

<%= link_to post_path(post) do %>
  <%= image_tag post.image, class="index_images" if post.image.attached? %>
<% end %>

相关问题