質問編集履歴

3

コントローラー追記

2021/05/12 01:02

投稿

akikko
akikko

スコア32

test CHANGED
File without changes
test CHANGED
@@ -70,7 +70,7 @@
70
70
 
71
71
 
72
72
 
73
- newの中身はこちら
73
+ newのコントローラーの中身はこちら
74
74
 
75
75
  ```ここに言語名を入力
76
76
 

2

validationを追記

2021/05/12 01:02

投稿

akikko
akikko

スコア32

test CHANGED
File without changes
test CHANGED
File without changes

1

validationを追記

2021/05/12 01:00

投稿

akikko
akikko

スコア32

test CHANGED
File without changes
test CHANGED
@@ -2,9 +2,15 @@
2
2
 
3
3
 
4
4
 
5
- サポーター登録画面で、validationでエラーメッセージを表示させるために、
5
+ イベントごとにサポーター登録画面があります。
6
6
 
7
- 保存できなかった時にrenderで登録画面を表示させたい。
7
+ サポーター登録画面で、メールアドレスのvalidationで不正な登録内容にエラーメッセージを表示させるために、保存できなかった時にrenderで登録画面を表示させたいです
8
+
9
+
10
+
11
+ しかし、renderの際に、イベントの画像がnilになるというエラーに悩まされています。
12
+
13
+ どうすれば解決ができるでしょうか?
8
14
 
9
15
 
10
16
 
@@ -22,7 +28,7 @@
22
28
 
23
29
  ####エラー詳細
24
30
 
25
- ```ここに言語を入力
31
+ ```
26
32
 
27
33
  ActionView::Template::Error (undefined method `image?' for nil:NilClass):
28
34
 
@@ -46,7 +52,7 @@
46
52
 
47
53
  renderで、newに値を渡すように設定しています
48
54
 
49
- ```ここに言語を入力
55
+ ```
50
56
 
51
57
  if @supporter.save
52
58
 
@@ -80,6 +86,20 @@
80
86
 
81
87
 
82
88
 
89
+ varidationの中身はこちら
90
+
91
+ ```
92
+
93
+ VALID_EMAIL_REGEX = /\A[\w+\-.]+@[a-z\d\-.]+.[a-z]+\z/i
94
+
95
+ validates :email, presence: { message: "全角・スペースを削除・変更してください" },
96
+
97
+        format: { with: VALID_EMAIL_REGEX }
98
+
99
+ ```
100
+
101
+
102
+
83
103
  すいません????
84
104
 
85
105
  シンプルなことのはずだと思うのですが、思いのほか解決できず、どなたか教えて頂けると嬉しいです。