質問編集履歴
2
タグを追加しました。
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
1
controller部分にapplication_controller.rbファイルのコードを追加しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -34,9 +34,27 @@
|
|
34
34
|
|
35
35
|
|
36
36
|
|
37
|
-
のですが
|
37
|
+
のですが原因がわかりません。
|
38
|
-
|
38
|
+
|
39
|
-
|
39
|
+
ご助力いただきますようお願いいたします(m_ _m)
|
40
|
+
|
41
|
+
###試したこと
|
42
|
+
|
43
|
+
下記のサイトなどを参考にしてrescueメソッドなどを利用して画面遷移を考えたのですがうまくいきませんでした。
|
44
|
+
|
45
|
+
|
46
|
+
|
47
|
+
|
48
|
+
|
49
|
+
[【Rails】複数のレコードを作成する。modelの関係性によって異なるform_for / fields_forの使い方](https://qiita.com/ftyabu/items/cae912b211e985d74d58)
|
50
|
+
|
51
|
+
|
52
|
+
|
53
|
+
[1アクションで複数のモデルを同時に保存するには?](http://d.hatena.ne.jp/zariganitosh/20080101/1199154980)
|
54
|
+
|
55
|
+
|
56
|
+
|
57
|
+
[【Rails】コントローラの中で途中で抜ける方法](https://altarf.net/computer/rails/2462)
|
40
58
|
|
41
59
|
|
42
60
|
|
@@ -62,31 +80,9 @@
|
|
62
80
|
|
63
81
|
Ruby on Rails: 4.2.5
|
64
82
|
|
65
|
-
###試したこと
|
66
|
-
|
67
|
-
下記のサイトなどを参考にしてrescueメソッドなどを利用して画面遷移を考えたのですがうまくいきませんでした。
|
68
|
-
|
69
|
-
|
70
|
-
|
71
|
-
|
72
|
-
|
73
|
-
[【Rails】複数のレコードを作成する。modelの関係性によって異なるform_for / fields_forの使い方](https://qiita.com/ftyabu/items/cae912b211e985d74d58)
|
74
|
-
|
75
|
-
|
76
|
-
|
77
|
-
[1アクションで複数のモデルを同時に保存するには?](http://d.hatena.ne.jp/zariganitosh/20080101/1199154980)
|
78
|
-
|
79
|
-
|
80
|
-
|
81
|
-
|
82
|
-
|
83
|
-
[【Rails】コントローラの中で途中で抜ける方法](https://altarf.net/computer/rails/2462)
|
84
|
-
|
85
|
-
|
86
|
-
|
87
83
|
###各コード
|
88
84
|
|
89
|
-
データベース
|
85
|
+
データベース
|
90
86
|
|
91
87
|
```ruby
|
92
88
|
|
@@ -138,6 +134,50 @@
|
|
138
134
|
|
139
135
|
```ruby
|
140
136
|
|
137
|
+
#app/controllers/application_controller.rb
|
138
|
+
|
139
|
+
class ApplicationController < ActionController::Base
|
140
|
+
|
141
|
+
protect_from_forgery with: :exception
|
142
|
+
|
143
|
+
before_action :configure_permitted_parameters, if: :devise_controller?
|
144
|
+
|
145
|
+
|
146
|
+
|
147
|
+
def after_sign_out_path_for(resource)
|
148
|
+
|
149
|
+
root_path
|
150
|
+
|
151
|
+
end
|
152
|
+
|
153
|
+
|
154
|
+
|
155
|
+
def after_sign_in_path_for(resource)
|
156
|
+
|
157
|
+
user_path(resource)
|
158
|
+
|
159
|
+
end
|
160
|
+
|
161
|
+
|
162
|
+
|
163
|
+
protected
|
164
|
+
|
165
|
+
|
166
|
+
|
167
|
+
def configure_permitted_parameters
|
168
|
+
|
169
|
+
added_attrs = [:name,:email, :password, :password_confirmation, :s_adress]
|
170
|
+
|
171
|
+
devise_parameter_sanitizer.permit :sign_up, keys: added_attrs
|
172
|
+
|
173
|
+
devise_parameter_sanitizer.permit :account_update, keys: added_attrs
|
174
|
+
|
175
|
+
end
|
176
|
+
|
177
|
+
end
|
178
|
+
|
179
|
+
|
180
|
+
|
141
181
|
#app/controllers/users/registrations_controller.rb
|
142
182
|
|
143
183
|
def new
|
@@ -174,7 +214,7 @@
|
|
174
214
|
|
175
215
|
|
176
216
|
|
177
|
-
#ここでエラーが起きていると言われる↓↓↓
|
217
|
+
#ここでエラーが起きていると言われる↓↓↓
|
178
218
|
|
179
219
|
redirect_to new_user_registration_path(user_params) and return
|
180
220
|
|
@@ -194,13 +234,7 @@
|
|
194
234
|
|
195
235
|
def user_params
|
196
236
|
|
197
|
-
params.require(:user).permit(:email, :password, :password_confirmation,
|
237
|
+
params.require(:user).permit(:email, :password, :password_confirmation, :name, :s_adress, :b_adress, s_adress_attributes: [ :s_name],b_adress_attributes: [ :b_name], )
|
198
|
-
|
199
|
-
:name, :s_adress, :b_adress,
|
200
|
-
|
201
|
-
s_adress_attributes: [ :s_name],
|
202
|
-
|
203
|
-
b_adress_attributes: [ :b_name], )
|
204
238
|
|
205
239
|
end
|
206
240
|
|
@@ -222,10 +256,6 @@
|
|
222
256
|
|
223
257
|
end
|
224
258
|
|
225
|
-
|
226
|
-
|
227
|
-
|
228
|
-
|
229
259
|
```
|
230
260
|
|
231
261
|
model部分
|
@@ -332,7 +362,7 @@
|
|
332
362
|
|
333
363
|
|
334
364
|
|
335
|
-
<!--s_adressモデル登録部分--
|
365
|
+
<!--s_adressモデル登録部分-->
|
336
366
|
|
337
367
|
<h2>配送先住所</h2>
|
338
368
|
|
@@ -350,9 +380,9 @@
|
|
350
380
|
|
351
381
|
<% end %>
|
352
382
|
|
353
|
-
<!--s_adressモデル登録終了部分--
|
383
|
+
<!--s_adressモデル登録終了部分-->
|
354
|
-
|
384
|
+
|
355
|
-
<!--b_adressモデル登録部分--
|
385
|
+
<!--b_adressモデル登録部分-->
|
356
386
|
|
357
387
|
<h2>請求先住所</h2>
|
358
388
|
|
@@ -372,7 +402,7 @@
|
|
372
402
|
|
373
403
|
<% end %>
|
374
404
|
|
375
|
-
<!--b_adressモデル登録部分終了--
|
405
|
+
<!--b_adressモデル登録部分終了-->
|
376
406
|
|
377
407
|
<div class="actions">
|
378
408
|
|
@@ -382,18 +412,12 @@
|
|
382
412
|
|
383
413
|
<% end %>
|
384
414
|
|
385
|
-
|
386
|
-
|
387
415
|
<%= link_to "ログイン画面へ", new_session_path(resource_name) %><br />
|
388
416
|
|
389
417
|
|
390
418
|
|
391
419
|
```
|
392
420
|
|
393
|
-
|
394
|
-
|
395
|
-
|
396
|
-
|
397
421
|
###webrickによるログの事例
|
398
422
|
|
399
423
|
```
|