teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

マイページビューの追記

2019/07/22 06:11

投稿

zvub1123
zvub1123

スコア230

title CHANGED
File without changes
body CHANGED
@@ -46,6 +46,10 @@
46
46
  class UsersController < ApplicationController
47
47
  before_action :set_user, only: [:show, :edit, :update, :delete]
48
48
 
49
+ def show
50
+ # before_action :set_user でユーザ情報取得
51
+ end
52
+
49
53
  def edit
50
54
  # before_action :set_user でユーザ情報取得
51
55
  end
@@ -109,6 +113,19 @@
109
113
  <中略>
110
114
  end
111
115
  ```
116
+
117
+ また、edit.html.erb へ遷移するための、show.html.erb は以下の通りです。
118
+
119
+ ```
120
+ <h1>マイページ</h1>
121
+ <h3>氏名 : <%= @user.user_name %></h3>
122
+ <h4>メールアドレス: <%= @user.email %></h4>
123
+ <br>
124
+ <% if logged_in? %>
125
+ <%= link_to "ユーザ情報の変更", edit_user_path(display_name: @user.display_name), class: "btn btn-primary" %>
126
+ <%= link_to 'ログアウト', logout_path, method: :delete %>
127
+ <% end %>
128
+ ```
112
129
  ---
113
130
 
114
131
 

1

routes.rb の情報を追記

2019/07/22 06:11

投稿

zvub1123
zvub1123

スコア230

title CHANGED
File without changes
body CHANGED
@@ -95,6 +95,23 @@
95
95
  end
96
96
  ```
97
97
 
98
+ ---
99
+ 追記
100
+
101
+ routes.rb は以下のようになっております。
102
+
103
+ ```
104
+ Rails.application.routes.draw do
105
+ <中略>
106
+ get '/edit_user', to: 'users#edit'
107
+ patch '/edit_user', to: 'users#update'
108
+ put '/edit_user', to: 'users#update'
109
+ <中略>
110
+ end
111
+ ```
112
+ ---
113
+
114
+
98
115
  編集画面からupdateメソッドに飛んだ際にどの項目も正常に更新されません。
99
116
  ご助力いただけると幸いです。
100
117