我用 url_for 从 Active Storage 调用了一个图像。有什么办法,给link那张图片和post所属的吗?在 rails
I have called an image from Active Storage with url_for. Is there any way, to link that image with the post that belong to? in rails
我使用 url_for
从 Active Storage 调用图像
<% @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" %>
调用相同的图像,但这在任何其他页面上都不起作用。
我对图像的加载没有任何问题,它应该按原样工作,我只想知道我是否可以点击该图像到 link 到所属的 post .
谢谢
将您的图片包裹在 link 标签中,将 link 传递给 show
操作。我假设有一个路由配置并且可以作为助手 post_path
<%= link_to post_path(post) do %>
<%= image_tag post.image, class="index_images" if post.image.attached? %>
<% end %>
我使用 url_for
从 Active Storage 调用图像 <% @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" %>
调用相同的图像,但这在任何其他页面上都不起作用。
我对图像的加载没有任何问题,它应该按原样工作,我只想知道我是否可以点击该图像到 link 到所属的 post .
谢谢
将您的图片包裹在 link 标签中,将 link 传递给 show
操作。我假设有一个路由配置并且可以作为助手 post_path
<%= link_to post_path(post) do %>
<%= image_tag post.image, class="index_images" if post.image.attached? %>
<% end %>