rails 개발 일기 2 사용자 등록 (devise) · devise의 플래시 메시지

1654 단어 Bootstrap루비Rails

사용자 등록 기능 구현



*이 기사는 기술이나 지식의 공유 목적이 아니고, 완전하게 자기 만족의 아웃풋용입니다.

<개발 환경>
1. 루비 2.6.3
2. Rails 5.1.6
3. AWS Cloud9
4. GitHub
5. Heroku(예정)

이번에는 사용자 등록 기능을 구현할 때 devise를 사용해 보았습니다.

장치 구현



참고로 한 페이지는 이쪽입니다.
htps // // 여우. bぉg/라이 ls-로

기본적으로는 이쪽의 홈페이지대로에 진행되었습니다만, 플래시 메세지의 구현에 조금 당황했으므로 상세히 기재해 갑니다.

application.html.erb
<body>
    <%= render 'layouts/header' %>
      <% flash.each do |key, value| %>
      <%= content_tag(:div, value, class: "#{key}") %>
      <% end %>
        <div class=" container text-center ">
            <%= yield %>
        </div>
  </body>

이제 헤더 아래에 오류 메시지가 나타나야 했지만 헤더와 컨테이너 클래스의 주요 부분이 겹쳐서 표시되지 않습니다. . .



이것은 header에 fixed-top이라고 하는 클래스를 주고 있는 것으로 header는 상측에 고정되고 있습니다만, 그 아래에 body 부분도 겹쳐 버리고 있는 것으로부터 일어나 버린 것 같습니다.

그 때문에, body에 이하의 css를 더해 줍니다.
body { 
  padding-top: 50px; 
}

이것으로



플래시가 표시됩니다.

devise 덕분에 사용자 등록 기능을 쉽게 구현할 수 있었으므로 다음은 게시 기능으로 이동하고 싶습니다.

좋은 웹페이지 즐겨찾기