Rails에서 두근두근 개인 개발 제 2 회 : 화면 천이도와 로그인 구현
화면 전환 다이어그램을 작성합시다.
사람의 기억은 어리석은 것으로, 곳곳에 흩어진 코드를 봐도 아무것도 기억할 수 없다. github의 커밋 이력에는 확실히 남아 있지만, 그 때의 내 생각은 어디에 있을까. 개인개발의 기록을 조금씩 적어 나간다.
화면 천이도를 썼다. drawio라는 편리한 소프트가 있었다. vscode의 확장 기능으로도 이용할 수 있었으므로 매우 고맙습니다.
이 기사에 매우 자세하게 쓰여져 있다.
h tps:// 퀵했다. 작은 m / 육즙 / MS / 5 아 b7c5 굳 CD 페어 323 그림 C4 그림

drawio의 조작감은 비교적 뛰어나다. 빨리 좋아하는 그림이 걸린다. github에도 도형이 그대로 반영되면 좋겠다. 뭔가 방법이 있을 것이다.
우선 우선 보자기는 펼쳐야 한다. 아직 구현할 수 없는 곳도 우선 써 둔다. 그렇게 하면 나중에 좋은 추억이 될 것이다.
로그인 기능 구현
바로 로그인 기능을 만들자. 이것은 devise라는 gem를 사용한다. Gemfile에 gem 'devise'를 추가하고 명령 줄에서 bundle install를 수행합니다.
나머지의 자세한 설정은 이쪽의 기사에 있다.
htps : // 이 m / sa l ゔ 0707 / ms / d3 ~ dc889458 a c186
여러가지 써 있지만, 「4, view 파일의 생성」까지 실시하면 문제 없다. (나는 모델 작성의 커멘드를 rails g devise user로 했다.)
html의 표시를 변경하자. app/views/layouts/application.html.erb 변경.
<!-- 略 -->
<body>
<% if user_signed_in? %>
<%= link_to "ログアウト", destroy_user_session_path, method: :delete %>
<% else %>
<%= link_to "ログイン", new_user_session_path %>
<%= link_to "新規登録", new_user_registration_path %>
<% end %>
<%= yield %>
</body>
<!-- 略 -->
잘 조사하고 있지 않지만, 이 application.html.erb라고 하는 것은 모든 뷰 파일의 근간이 되는 것 같다. 수타로 HTML을 하고 있었을 무렵에 프레임 페이지를 만들었지만 그것과 비슷하다. 위의 <%= yield %>에 각 파일의 내용이 표시되는 것 같습니다.
<% if user_signed_in? %> 라는 문장을 쓰는 것으로, 로그인하고 있는지 어떤지로 표시를 변경할 수 있도록 하고 있다.
link_to기법은 자주 사용되는 것이므로 공부하고 싶다.
<%= link_to 'link', パス名 %>
link가 표시되는 문자, 패스명에 목적지를 설정한다. 패스명은 커멘드 라인으로 rails routes 라고 하면(자) 현재 설정되어 있는 패스의 일람이 표시되므로, 그것을 참고로 해 주었으면 한다.
↓ rails guide에 상세한 기술이 있었다.
끝
조금씩 기억이 파헤쳐 온 느낌이 있다. 이제 로그인/로그아웃을 할 수 있게 되었으므로, 조금 유저의 샘플 데이터를 만들어 보자. seed.rb라고 하는 파일로 설정하면 된다. 그것이 끝나면 지금 모형 연결을 한다. 이것이 곡자였다.
Reference
이 문제에 관하여(Rails에서 두근두근 개인 개발 제 2 회 : 화면 천이도와 로그인 구현), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kyokucho1989/items/1221fc36cd62451f97cf
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
바로 로그인 기능을 만들자. 이것은 devise라는 gem를 사용한다.
Gemfile에 gem 'devise'를 추가하고 명령 줄에서 bundle install를 수행합니다.나머지의 자세한 설정은 이쪽의 기사에 있다.
htps : // 이 m / sa l ゔ 0707 / ms / d3 ~ dc889458 a c186
여러가지 써 있지만, 「4, view 파일의 생성」까지 실시하면 문제 없다. (나는 모델 작성의 커멘드를
rails g devise user로 했다.)html의 표시를 변경하자.
app/views/layouts/application.html.erb 변경.<!-- 略 -->
<body>
<% if user_signed_in? %>
<%= link_to "ログアウト", destroy_user_session_path, method: :delete %>
<% else %>
<%= link_to "ログイン", new_user_session_path %>
<%= link_to "新規登録", new_user_registration_path %>
<% end %>
<%= yield %>
</body>
<!-- 略 -->
잘 조사하고 있지 않지만, 이 application.html.erb라고 하는 것은 모든 뷰 파일의 근간이 되는 것 같다. 수타로 HTML을 하고 있었을 무렵에 프레임 페이지를 만들었지만 그것과 비슷하다. 위의
<%= yield %>에 각 파일의 내용이 표시되는 것 같습니다.<% if user_signed_in? %> 라는 문장을 쓰는 것으로, 로그인하고 있는지 어떤지로 표시를 변경할 수 있도록 하고 있다.link_to기법은 자주 사용되는 것이므로 공부하고 싶다.
<%= link_to 'link', パス名 %>
link가 표시되는 문자, 패스명에 목적지를 설정한다. 패스명은 커멘드 라인으로
rails routes 라고 하면(자) 현재 설정되어 있는 패스의 일람이 표시되므로, 그것을 참고로 해 주었으면 한다.↓ rails guide에 상세한 기술이 있었다.
끝
조금씩 기억이 파헤쳐 온 느낌이 있다. 이제 로그인/로그아웃을 할 수 있게 되었으므로, 조금 유저의 샘플 데이터를 만들어 보자. seed.rb라고 하는 파일로 설정하면 된다. 그것이 끝나면 지금 모형 연결을 한다. 이것이 곡자였다.
Reference
이 문제에 관하여(Rails에서 두근두근 개인 개발 제 2 회 : 화면 천이도와 로그인 구현), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kyokucho1989/items/1221fc36cd62451f97cf
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Rails에서 두근두근 개인 개발 제 2 회 : 화면 천이도와 로그인 구현), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kyokucho1989/items/1221fc36cd62451f97cf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)