[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내에 화상이 있는 경우와 없는 경우의 표시 방법을 설정
<1>・DB内に画像がない場合の表現する方法→画像を投稿していない→存在していない=presentの有無
<2>presentのあとに"?"をつけることでfalseの場合の処理ができる。
<%= if テーブル名.投稿機能のために作ったモデル.present? %>
<div class= 'no-image'>
<span>投稿されてないよー</span>
</div>
<% end %>
(예 2)
마지막으로
기사를 단번에 쓰는 것보다, 단계를 나누어 쓰는 편이 마음이 편하다는 것을 알았으므로, 우선은 단계적으로 기사를 써 LGTM을 받거나, 스스로 이것은 알기 쉽다고 하자! 되면 기사를 정리해 투고하려고 했다. 단번에 완벽을 요구하는 것보다, 작성해 수정해 완벽에 가까운 기사로 하면 좋다고 생각했다!
여기까지 읽어 주셔서 감사합니다! ☺
Reference
이 문제에 관하여([Rails] 조건부 분기를 사용하여 데이터가 있는 한 이미지 게시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/janani/items/c42df1e1d15150af08e5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)