비로그인
-
[루비온레일즈] 유저-게시물(로그인, 비로그인 검증해 게시글 작성하기)Ruby on Rails 2021. 3. 17. 02:06
이전 포스팅에서 devise gem을 사용해서 회원가입, 로그인, 로그아웃 기능을 만들었습니다. 그런데, 현재 만들어놓은 프로젝트에서는 로그인을 해도 로그인을 하지 않아도 게시물을 읽고, 쓰고, 수정하고 삭제할 수 있습니다. 그래서 로그인을 해야만 게시물을 작성할 수 있도록 만들겠습니다. 방법은 3가지 정도로 하겠습니다. 1. 비로그인 시 뷰에서 New Board 버튼 누르면 로그인 페이지로 보내기 2. 컨트롤러의 create액션에서 로그인 여부 검증하기 3. user_id가 없다면 데이터베이스에 저장되기 직전에서 차단하기(validation) 비로그인 시 뷰에서 버튼 - 로그인 페이지로 연결 저는 로그인 하지 않은 상태에서 New Board 버튼을 누르면 로그인 페이지가 나오도록 설정하겠습니다. 글을 ..