teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

情報の追加

2020/12/07 06:32

投稿

divclass123
divclass123

スコア35

title CHANGED
File without changes
body CHANGED
@@ -183,6 +183,21 @@
183
183
 
184
184
  end
185
185
  ```
186
+ #### shared/error_messages
187
+ ```ruby
188
+ <% if object.errors.any? %>
189
+ <div id="error_explanation">
190
+ <div class="alert alert-danger">
191
+ The form contains <%= pluralize(object.errors.count, "error") %>.
192
+ </div>
193
+ <ul>
194
+ <% object.errors.full_messages.each do |msg| %>
195
+ <li><%= msg %></li>
196
+ <% end %>
197
+ </ul>
198
+ </div>
199
+ <% end %>
200
+ ```
186
201
 
187
202
 
188
203
 

3

情報の追加

2020/12/07 06:32

投稿

divclass123
divclass123

スコア35

title CHANGED
File without changes
body CHANGED
@@ -6,6 +6,16 @@
6
6
  必須にすべくバリデーション をかけてるのですが、何も入力しないで投稿ボタンを押すと
7
7
  空のままsaveされてroot_pathにリダイレクトされます。
8
8
 
9
+ 空のままsaveされてるのかと思いましたが、例えば、名前だけ入力したら
10
+ データベースに保存されません。
11
+
12
+ 全部のデータを過不足なくしっかり入力して投稿ボタン押したら
13
+ 保存されました。
14
+
15
+ まだ入力されないなら、エラーメッセージを表示したいのですが、エラーハンドリングされずに
16
+ root_pathにリダイレクトされます。
17
+
18
+
9
19
  ### 該当のソースコード
10
20
 
11
21
  #### drinks/new.html.erb

2

情報の追加

2020/12/07 02:47

投稿

divclass123
divclass123

スコア35

title CHANGED
File without changes
body CHANGED
@@ -3,7 +3,8 @@
3
3
  投稿にバリデーション をかけてるのですが、上手くいきません、、、
4
4
 
5
5
  コーヒーに関する投稿の名前、値段、タグ、コーヒーの説明、画像を
6
- 必須にすべくバリデーション をかけてるのですが、うまくきません
6
+ 必須にすべくバリデーション をかけてるのですが、何も入力しなで投稿ボタンを押すと
7
+ 空のままsaveされてroot_pathにリダイレクトされます。
7
8
 
8
9
  ### 該当のソースコード
9
10
 

1

情報の追加

2020/12/07 01:35

投稿

divclass123
divclass123

スコア35

title CHANGED
File without changes
body CHANGED
@@ -2,6 +2,8 @@
2
2
 
3
3
  投稿にバリデーション をかけてるのですが、上手くいきません、、、
4
4
 
5
+ コーヒーに関する投稿の名前、値段、タグ、コーヒーの説明、画像を
6
+ 必須にすべくバリデーション をかけてるのですが、うまくいきません
5
7
 
6
8
  ### 該当のソースコード
7
9