質問編集履歴

3

ソースコードの変更点を反映しました。

2020/05/13 01:41

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -24,15 +24,15 @@
24
24
 
25
25
  flash[:notice] = '会員登録完了あなたは#{@user.id}人目のサービス利用者なので貢献度を#{@user.id}ポイントプレゼントします(´・ω・`)'
26
26
 
27
+ redirect_to("/")
28
+
27
29
  else
28
30
 
29
- # render :new
31
+ flash[:alert] = "会員登録失敗"
30
32
 
31
- flash[:notice] = '会員登録失敗'
33
+ render action: :new
32
34
 
33
- end
35
+ end
34
-
35
- # @user.level += @user.id
36
36
 
37
37
  end
38
38
 
@@ -43,8 +43,6 @@
43
43
  ```
44
44
 
45
45
  <% @user = User.new unless @user %>
46
-
47
- <%= flash[:notice] %>
48
46
 
49
47
  <%= form_for @user,:url => {controller: "home", action: "create" } do |f| %>
50
48
 
@@ -80,9 +78,17 @@
80
78
 
81
79
  ```
82
80
 
81
+ <p>submitボタンを押すと遷移する画面</p>
82
+
83
83
  <% if flash[:notice].present? %>
84
84
 
85
85
  <div class="notice"><%= flash[:notice] %></div>
86
+
87
+ <% end %>
88
+
89
+ <% if flash[:alert].present? %>
90
+
91
+ <div class="alert"><%= flash[:alert] %></div>
86
92
 
87
93
  <% end %>
88
94
 

2

viewファイルの情報追記

2020/05/13 01:41

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -12,9 +12,9 @@
12
12
 
13
13
  ### 該当のソースコード
14
14
 
15
+ app/controllers/home_controller.rb
15
16
 
16
-
17
- ```app/controllers/home_controller.rb
17
+ ```
18
18
 
19
19
  def create
20
20
 
@@ -26,7 +26,7 @@
26
26
 
27
27
  else
28
28
 
29
- render :new
29
+ # render :new
30
30
 
31
31
  flash[:notice] = '会員登録失敗'
32
32
 
@@ -38,9 +38,9 @@
38
38
 
39
39
  ```
40
40
 
41
+ new.html.erb
41
42
 
42
-
43
- ```new.html.erb
43
+ ```
44
44
 
45
45
  <% @user = User.new unless @user %>
46
46
 
@@ -74,11 +74,11 @@
74
74
 
75
75
  <% end %>
76
76
 
77
+ ```
77
78
 
79
+ create.html.erb
78
80
 
79
81
  ```
80
-
81
- ```create.html.erb
82
82
 
83
83
  <% if flash[:notice].present? %>
84
84
 

1

flashの表示ビューの追加

2020/05/11 08:00

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -22,19 +22,17 @@
22
22
 
23
23
  if @user.save
24
24
 
25
- flash[:notice] = '会員登録完了あなたは#{@user.id}人目のサービス利用者なので貢献度を#{@user.id}ポイントプレゼントします(´・ω・`)'
25
+ flash[:notice] = '会員登録完了あなたは#{@user.id}人目のサービス利用者なので貢献度を#{@user.id}ポイントプレゼントします(´・ω・`)'
26
-
27
- @user.level += @user.id
28
-
29
- redirect_to("/")
30
26
 
31
27
  else
32
28
 
33
- flash.now[:alert] = '会員登録失敗'
29
+ render :new
34
30
 
35
- render :new
31
+ flash[:notice] = '会員登録失敗'
36
32
 
37
- end
33
+ end
34
+
35
+ # @user.level += @user.id
38
36
 
39
37
  end
40
38
 
@@ -46,11 +44,7 @@
46
44
 
47
45
  <% @user = User.new unless @user %>
48
46
 
49
- <% if @user.errors.any? %>
47
+ <%= flash[:notice] %>
50
-
51
- <p>会員登録が失敗しました(´・ω・`)</p>
52
-
53
- <% end %>
54
48
 
55
49
  <%= form_for @user,:url => {controller: "home", action: "create" } do |f| %>
56
50
 
@@ -80,13 +74,17 @@
80
74
 
81
75
  <% end %>
82
76
 
77
+
78
+
83
79
  ```
84
80
 
85
81
  ```create.html.erb
86
82
 
87
- <p>会員登録のボタンを押した後の画面</p>
83
+ <% if flash[:notice].present? %>
88
84
 
85
+ <div class="notice"><%= flash[:notice] %></div>
89
86
 
87
+ <% end %>
90
88
 
91
89
  ```
92
90