質問編集履歴

3

追加

2018/10/26 08:03

投稿

ko-u
ko-u

スコア61

test CHANGED
File without changes
test CHANGED
@@ -189,3 +189,59 @@
189
189
 
190
190
 
191
191
  ```
192
+
193
+
194
+
195
+ **routes.rb**
196
+
197
+ ```
198
+
199
+ Rails.application.routes.draw do
200
+
201
+
202
+
203
+ devise_for :users
204
+
205
+ root to: 'pages#home'
206
+
207
+ resources :users, only: %i(show index)
208
+
209
+
210
+
211
+ resources :posts, only: %i(index new create show) do
212
+
213
+ resources :photos, only: %i(create)
214
+
215
+ end
216
+
217
+
218
+
219
+ resources :posts do
220
+
221
+ resources :likes, only: %i(create destroy)
222
+
223
+ end
224
+
225
+
226
+
227
+ resources :users do
228
+
229
+ member do
230
+
231
+ get :following, :followers
232
+
233
+ end
234
+
235
+ end
236
+
237
+
238
+
239
+ resources :relationships, only: %i(create destroy)
240
+
241
+
242
+
243
+ end
244
+
245
+
246
+
247
+ ```

2

修正

2018/10/26 08:03

投稿

ko-u
ko-u

スコア61

test CHANGED
File without changes
test CHANGED
@@ -54,11 +54,13 @@
54
54
 
55
55
 
56
56
 
57
- 実装ようとしてるのdeviseのregistration部分です。
57
+ 機能viewはdeviseのregistration/edit.html.erbになります。
58
+
59
+ 以下に載せます。
58
60
 
59
61
 
60
62
 
61
- rails routes
63
+ **rails routes**
62
64
 
63
65
  ```
64
66
 
@@ -93,3 +95,97 @@
93
95
  POST /users(.:format) devise/registrations#create
94
96
 
95
97
  ```
98
+
99
+ **registration/edit,html.erb**
100
+
101
+ ```
102
+
103
+ <h1>プロフィールの編集</h1>
104
+
105
+ <%= form_for(resource, as: resource_name, url: registration_path(resource_name), html: { method: :put }) do |f| %>
106
+
107
+ <div class="form-group">
108
+
109
+ <%= f.label :name, "名前" %>
110
+
111
+ <%= f.text_field :name, autofocus: true, class: "form-control" %>
112
+
113
+ </div>
114
+
115
+
116
+
117
+ <div class="form-group">
118
+
119
+ <%= f.label :website, "ウェブサイト" %>
120
+
121
+ <%= f.text_field :website, autofocus: true, class: "form-control" %>
122
+
123
+ </div>
124
+
125
+
126
+
127
+ <div class="form-group">
128
+
129
+ <%= f.label :bio, "自己紹介" %>
130
+
131
+ <%= f.text_field :bio, autofocus: true, class: "form-control" %>
132
+
133
+ </div>
134
+
135
+
136
+
137
+ <div class="form-group">
138
+
139
+ <%= f.label :email, "メールアドレス" %>
140
+
141
+ <%= f.email_field :email, autofocus: true, class: "form-control" %>
142
+
143
+ </div>
144
+
145
+
146
+
147
+ <div class="form-group">
148
+
149
+ <%= f.label :password, "パスワード" %>
150
+
151
+ <%= f.password_field :password, autofocus: "off", class: "form-control" %>
152
+
153
+ </div>
154
+
155
+
156
+
157
+ <div class="form-group">
158
+
159
+ <%= f.label :password_confirmation, "パスワードの確認" %>
160
+
161
+ <%= f.password_field :password_confirmation, autofocus: "off", class: "form-control" %>
162
+
163
+ </div>
164
+
165
+
166
+
167
+ <%= f.submit "変更する", class: "btn btn-primary" %>
168
+
169
+
170
+
171
+ <% end %>
172
+
173
+ <br>
174
+
175
+ <div class="form-group">
176
+
177
+ <%= button_to "アカウントを削除する", registration_path(resource_name), data: { confirm: "Are you sure?" }, method: :delete %>
178
+
179
+ </div>
180
+
181
+ <ul>
182
+
183
+ <li><%= link_to "パスワードの変更",edit_user_password_path(@resource)%></li>
184
+
185
+ <li><%= link_to "Back", :back %></li>
186
+
187
+ </ul>
188
+
189
+
190
+
191
+ ```

1

追記

2018/10/26 07:43

投稿

ko-u
ko-u

スコア61

test CHANGED
File without changes
test CHANGED
@@ -47,3 +47,49 @@
47
47
  ご教授して頂けると幸いです。
48
48
 
49
49
  よろしくお願いいたします。
50
+
51
+
52
+
53
+ 【追記】
54
+
55
+
56
+
57
+ 実装しようとしているのは、deviseのregistration部分です。
58
+
59
+
60
+
61
+ rails routes
62
+
63
+ ```
64
+
65
+ new_user_session GET /users/sign_in(.:format) devise/sessions#new
66
+
67
+ user_session POST /users/sign_in(.:format) devise/sessions#create
68
+
69
+ destroy_user_session DELETE /users/sign_out(.:format) devise/sessions#destroy
70
+
71
+ new_user_password GET /users/password/new(.:format) devise/passwords#new
72
+
73
+ edit_user_password GET /users/password/edit(.:format) devise/passwords#edit
74
+
75
+ user_password PATCH /users/password(.:format) devise/passwords#update
76
+
77
+ PUT /users/password(.:format) devise/passwords#update
78
+
79
+ POST /users/password(.:format) devise/passwords#create
80
+
81
+ cancel_user_registration GET /users/cancel(.:format) devise/registrations#cancel
82
+
83
+ new_user_registration GET /users/sign_up(.:format) devise/registrations#new
84
+
85
+ edit_user_registration GET /users/edit(.:format) devise/registrations#edit
86
+
87
+ user_registration PATCH /users(.:format) devise/registrations#update
88
+
89
+ PUT /users(.:format) devise/registrations#update
90
+
91
+ DELETE /users(.:format) devise/registrations#destroy
92
+
93
+ POST /users(.:format) devise/registrations#create
94
+
95
+ ```