[Rails] 조건부 분기를 사용하여 데이터가 있는 한 이미지 게시

처음에



왜 이 기사를 쓰고 싶었는지 or 이 기사의 대상자



환경



・Macbook Air (Retina, 13-inch, 2019)
· 프로세서 1.6GHz 듀얼 코어 Intel Core i5
・메모리 8GB 2133 Mhz LPDDR3
· MacOS Big Sur 버전 11.5.2

기사 목차



1) 어떤 때 사용할 수 있습니까?
2) 전제(화상을 보존하는 구조를 만들고 저장하는 화상에 어소시에이션을 짜)
**3) DB의 한 이미지를 게시
4) 마지막으로

어떤 때 사용할 수 있습니까?



사용자가 게시 한 이미지를 한꺼번에 볼 수 있도록 한 창으로 그룹화 할 수 있습니다.



예를 들면) LINE에서 화상을 투고한 후, 사진·동영상 버튼을 클릭하면 일자마다 정리해 보답할 수 있다. 우편 주문 사이트의 상품을 출품순으로 정렬할 수 있는 등

(전제) DB에 저장된 이미지를 뷰에 사용할 수 있도록 설정



(현재 제작 중, 완성 후 여기에 링크를 붙인다)



DB에서만 이미지 게시



1) view에 표시시키는 장소를 만든다



<1> 이미지를 게시하는 것은 DB에 이미지가 있다는 것을 어떻게 표현합니까?
<2> 여러 이미지를 게시하고 명령하는 방법을 어떻게 표현합니까?
<3> 이번에는 처음 게시한 내용을 메인에게 표시하도록 명령해 본다
<1>DBのデータは配列で保存される=配列になってない真っ白なDBを表現する方法。。。中身がない=lengthがない。
<% if @テーブル名.length !=0 %>

<2>@テーブル名.each do |テーブル名|のeach doで指定した@テーブル内の各々のデータを使用してくださいとなる。

<3>配列の中身を順番に数えるとき最初は1からではなく0から!
<%= image_tag(テーブル名.image[0] %>



2) DB내에 화상이 있는 경우와 없는 경우의 표시 방법을 설정


<>・DB内に画像がない場合の表現する方法→画像を投稿していない→存在していない=presentの有無
<>presentのあとに"?"をつけることでfalseの場合の処理ができる。

<%= if テーブル名.投稿機能のために作ったモデル.present? %>
  <div class= 'no-image'>
    <span>投稿されてないよー</span>
  </div>
<% end %>

(예 2)


마지막으로



기사를 단번에 쓰는 것보다, 단계를 나누어 쓰는 편이 마음이 편하다는 것을 알았으므로, 우선은 단계적으로 기사를 써 LGTM을 받거나, 스스로 이것은 알기 쉽다고 하자! 되면 기사를 정리해 투고하려고 했다. 단번에 완벽을 요구하는 것보다, 작성해 수정해 완벽에 가까운 기사로 하면 좋다고 생각했다!

여기까지 읽어 주셔서 감사합니다! ☺

좋은 웹페이지 즐겨찾기