13일(1): Devise를 통한 로그인 기능 웹 사이트 만들기
컨디션
- 주 사용gem:devise(인용하다)
저번에 한 일
금번
실제 조작
controllers 폴더와views 폴더 복사
# cp -r コピーしたいフォルダの場所 ペースト先
migration 파일 만들기
rails g migration AddNameToStudents name:string gender:integer age:integer opinion:text
# 実行
create db/migrate/20190324043018_add_name_to_students.rb
DB에 반영
rails db:migrate
rooting 변경 내용
app/confing/routes.rb# 追加
resources :students
root to: 'students#index'
뷰 변경
app/views/student.html.erb# 今回不要なExamResultNewのリンク削除
# ログアウトリンクの作成
<% @students.each do |student| %>
<tr>
<td><%= student.try(:name) %></td>
<td><%= student.email %></td>
<td><%= student.try(:gender) %></td>
<td><%= student.try(:age) %></td>
<td><%= student.try(:opinion) %></td>
<td><%= link_to 'Show', student %></td>
<td><%= link_to 'Edit', edit_student_path(student) %></td>
<td><%= link_to 'Destroy', student, method: :delete, data: { confirm: 'Are you sure?' } %></td>
<%= link_to 'Log Out', destroy_student_session_path, method: :delete %>
</tr>
<% end %>
컨트롤러 변경
app/controllers/student_controller.rbclass StudentsController < ApplicationController
before_action :authenticate_student!
다음 페이지는 이전의 대학 데이터를 한데 조합한다
Reference
이 문제에 관하여(13일(1): Devise를 통한 로그인 기능 웹 사이트 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/OriverK/items/5a867dbadbcef452c9fd
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
# cp -r コピーしたいフォルダの場所 ペースト先
rails g migration AddNameToStudents name:string gender:integer age:integer opinion:text
# 実行
create db/migrate/20190324043018_add_name_to_students.rb
rails db:migrate
# 追加
resources :students
root to: 'students#index'
# 今回不要なExamResultNewのリンク削除
# ログアウトリンクの作成
<% @students.each do |student| %>
<tr>
<td><%= student.try(:name) %></td>
<td><%= student.email %></td>
<td><%= student.try(:gender) %></td>
<td><%= student.try(:age) %></td>
<td><%= student.try(:opinion) %></td>
<td><%= link_to 'Show', student %></td>
<td><%= link_to 'Edit', edit_student_path(student) %></td>
<td><%= link_to 'Destroy', student, method: :delete, data: { confirm: 'Are you sure?' } %></td>
<%= link_to 'Log Out', destroy_student_session_path, method: :delete %>
</tr>
<% end %>
class StudentsController < ApplicationController
before_action :authenticate_student!
Reference
이 문제에 관하여(13일(1): Devise를 통한 로그인 기능 웹 사이트 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/OriverK/items/5a867dbadbcef452c9fd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)