해당 글은 https://blog.naver.com/kbs4674/221052897085 로 부터 게시글이 이전되었습니다. 사이트 운영자는 자신의 홈페이지를 운영하면서 홈페이지 내 데이터가 삭제된다면, 그것이 그냥 삭제되도록 냅두는것이 아닌 삭제된 데이터에 대해 기록이 남겨져야 할 이유가 있습니다. 나중에 게시글 내 욕설로 인해 피해자가 가해자에게 고소를 하면, 게시글을 관리하는 사이트 운영자는 고소의 시발점이 되는 (삭제된) 자료를 경찰이 요구를 하면 해당 게시글의 (삭제된) 기록에 대해 보여줘야 할 의무가 있기 때문입니다. 그래서, 이번 시간에는 삭제된 데이터를 보관하는방법에 대해 알아보고자 합니다. 참고로 해당 Gem 기술에 있어서도 명칭이 존재합니다, 이러한 방식을 Soft Delete 라고 합니..
해당 글은 https://blog.naver.com/kbs4674/221042620689 로 부터 게시글이 이전되었습니다. 원래 처음에는 Gem의 힘을 빌리지 않고 조회수를 구현하려고 했는데 막 DB에 새로운 컬럼을 추가해서 순수적으로 해보려고 해보는데 잘 안되네요.. 거의 막판에 포기할 무렵...... 조회수 관련해서 전문적으로 기능을 담당하는 Gem 있다는걸 알게됩니다! 게다가 마침 IP대조까지 해서 조회수 증감 판단도 합니다! 이번엔 impressionist Gem에 대해서 소개하고자 합니다. 조회수 기능 (IP Check 포함) 1. 예제 실습을 위해 scaffold를 생성합니다. rails g scaffold post title content:text 2. Gemfile 에 다음 내용을 추가합니..
해당 글은 https://blog.naver.com/kbs4674/221052908122 로 부터 게시글이 이전되었습니다. DB가 구현되었을 때 해당 DB에 어떠한 테이블 컬럼이 있는지, DB에 내용이 잘 적용되었는지, ... 등등 DB가 돌아가는것의 모든 정보를 한눈에 볼 수 있는 유용한 Gem입니다. 또한 DB를 Expert, 데이터 추가/수정/삭제 또한 가능합니다. 이 기능을 설치하는 방법은 아주 간단합니다. Rails DB 설치 1. Gemfile 에서 내용을 입력하는데, group :development do 내에서 입력해 주세요. group :development do ... gem 'rails_db' end 참고 Development Environment 때에만 쓰이는 gem이라는 의미입니다..