ruby 使用Active Admin获取图像以显示Rails应用程序

ybzsozfc  于 2023-06-29  发布在  Ruby
关注(0)|答案(1)|浏览(93)

首先,如果我问了一个已经回答过的问题,我想道歉。我一直在寻找,但我找不到我在寻找的答案,也许我只是不明白答案。我是一个Ruby新手,试图使后端我需要与我的iOS应用程序,我的工作。
我目前正在为这个Web应用程序的前端工作。
下面是我的TeamMember模型:

class TeamMember < ApplicationRecord
    has_one_attached :main_image
end

现在我试图让图像显示在我的视图中,我不知道如何做到这一点...我有
这是我在视图中看到的:

<% TeamMember.all.each do |member| %>
             <div class="row text-center section-content">
               <div class="col-lg-2 col-lg-offset-2">
                 <img class="img-circle" src="<%= member.main_image%>" alt="Generic placeholder image" width="140" height="140"> 
                 <h3><%= member.name%></h3>
                 <p><%= member.title%></p>
                 <div class="media-icons">
                    <hr>
                     <ul>
                       <li><a href="http://<%= link_checker(member.fb_link)%>"><i class="fa fa-facebook"></i></a></li>
                       <li><a href="http://<%= link_checker(member.linkedin_link)%>"><i class="fa fa-linkedin"></i></a></li>
                       <li><a href="http://<%= link_checker(member.twitter_link)%>"><i class="fa fa-twitter"></i></a></li>
                   </ul>
                   <hr>
                 </div>

               </div><!-- /.col-lg-4 -->

当我尝试时,我得到一个破碎的图像,说这是一个通用的图像。
我不知道如何让我上传的JPG图像在活动管理好。
我想知道如何做到这一点,再加上能够获得我的JSON图像的URL。
基本上这里有两个问题。
1 -如何让图像显示在html视图中?2 -如何在json中获得文件的url,以便我可以让我的iOS应用程序下载它。
我想提前感谢你对我的宽容和回答我的新手问题。我试着去与这些ROR博客,但他们是困惑我这样的主题。

5n0oy7gb

5n0oy7gb1#

1 -如何让图像显示在HTML视图中?
要显示图像,请使用url方法获取以下URL(如果使用载波或回形针上传器):

<img class="img-circle" src="<%= member.main_image.url %>" alt="Generic placeholder image" width="140" height="140">

2 -如何在json中获取文件的URL,以便我可以让我的iOS应用下载它。
找到views文件夹中的json文件,该文件将json数据提供给iOS应用程序。如果在views文件夹中找不到,请在此处粘贴控制器方法或请求URL。
找到文件后,只需追加一个键值对,如下所示,并在iOS应用中解析相同的键:

{
...
    main_image_url: member.main_image.url
...
}

确保视图中有class TeamMembermember对象

相关问题