質問編集履歴

1

中身のコード書き換え

2020/10/16 03:14

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- CarrierWaveでユーザー更新
1
+ ユーザー情報の更新をしたい
test CHANGED
@@ -1,10 +1,10 @@
1
1
  ### 実現したいこと
2
2
 
3
- 更新ボタンを押すと編集した内容が反映されたマイページへ飛ぶ
3
+ 更新ボタンを押すと編集した内容が反映され、トップページへ飛ぶ
4
4
 
5
5
  ### 発生している問題・エラーメッセージ
6
6
 
7
- 更新してもマイページへ飛べない
7
+ 更新ボタンを押すとトップページへ飛べるが反映がされていない
8
8
 
9
9
 
10
10
 
@@ -66,15 +66,15 @@
66
66
 
67
67
  @user = User.find(params[:id])
68
68
 
69
- if @user.update(user_params)
69
+ if @user.id == current_user.id
70
70
 
71
- flash[:notice] = "ユーザー情報の編集が完了しました"
71
+ @user.update(user_params)
72
72
 
73
- redirect_to user_path(@user.id)
73
+ redirect_to root_path
74
74
 
75
75
  else
76
76
 
77
- render :edit
77
+ render 'edit'
78
78
 
79
79
  end
80
80
 
@@ -88,7 +88,7 @@
88
88
 
89
89
  def user_params
90
90
 
91
- params.require(:user).permit(:nickname, :email, :image )
91
+ params.require(:user).permit(:nickname, :image )
92
92
 
93
93
  end
94
94
 
@@ -106,33 +106,25 @@
106
106
 
107
107
  ```erb
108
108
 
109
- <%= form_with(model: @user, local:true) do |f| %>
109
+ <%= form_for(@user) do |f| %>
110
110
 
111
- <% if @user.image? %>
111
+ <div class="field">
112
112
 
113
- <%= image_tag @user.image.url %>
113
+ <%= f.label "アイコン画像" %><br/>
114
114
 
115
- <% else %>
115
+ <%= f.file_field :image %>
116
116
 
117
- <%= image_tag "/assets/default.jpg", :size => '100x100' %>
117
+ </div>
118
118
 
119
- <% end %>
119
+ <%= f.label "ニックネーム"%>
120
120
 
121
- <%= f.text_field :nickname%>
121
+ <%= f.text_field :nickname%>
122
122
 
123
- <%= f.email_field :email%>
124
-
125
- <button type="button" class="btn btn-outline-secondary rounded-pill">
126
-
127
- <%= f.file_field :image, accept: 'image/jpeg,image/gif,image/png' %>
128
-
129
- </button>
130
-
131
-   <%= f.submit '更新する', class: 'btn btn-primary' %>
132
-
133
- <%=link_to 'root', root_path%>
123
+ <%= f.submit '送信'%>
134
124
 
135
125
  <% end %>
126
+
127
+
136
128
 
137
129
  ```
138
130