質問編集履歴
2
バージョン情報追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -38,6 +38,23 @@
|
|
38
38
|
なお、public/uploads/tmpへは保存されております。
|
39
39
|

|
40
40
|
|
41
|
+
そのまま処理を進めると、やはりDBに格納する直前でバリデーションがかかります。
|
42
|
+
```terminal
|
43
|
+
Started POST "/admin/project/complete" for ::1 at 2021-01-29 04:52:18 +0900
|
44
|
+
Processing by ProjectsController#complete as HTML
|
45
|
+
Parameters: {"utf8"=>"✓", "authenticity_token"=>"Bl4b0y0RxyelZ4+fe+rF81IuJxjgB0uw3NROpcyJEnM/kwPFhPTjRjj3YYNQSBYe6q462QQCiibO+GZZkVXbcA==", "project"=>{"page_title"=>"wet", "page_description"=>"wet", "category_id"=>"1", "image"=>"/uploads/tmp/1611863536-108188832449489-0007-9172/4F24F1AA-6D96-4ECA-93B2-517767B400CE.JPG", "contents"=>"<p>qwet</p>"}, "commit"=>"内容を確認する >"}
|
46
|
+
(0.1ms) BEGIN
|
47
|
+
↳ app/controllers/projects_controller.rb:24
|
48
|
+
(0.1ms) ROLLBACK
|
49
|
+
↳ app/controllers/projects_controller.rb:24
|
50
|
+
Completed 422 Unprocessable Entity in 3ms (ActiveRecord: 0.2ms)
|
51
|
+
|
52
|
+
ActiveRecord::RecordInvalid (バリデーションに失敗しました: Imageを入力してください):
|
53
|
+
|
54
|
+
app/controllers/projects_controller.rb:24:in `complete'
|
55
|
+
|
56
|
+
```
|
57
|
+
|
41
58
|
### 該当のソースコード
|
42
59
|
**view/project/new.html.haml**
|
43
60
|
```haml
|
@@ -95,6 +112,12 @@
|
|
95
112
|
```Ruby
|
96
113
|
class Project < ApplicationRecord
|
97
114
|
mount_uploader :image, ImageUploader
|
115
|
+
|
116
|
+
validates :page_title, presence: true
|
117
|
+
validates :page_description, presence: true
|
118
|
+
validates :category_id, presence: true
|
119
|
+
validates :image, presence: true
|
120
|
+
validates :contents, presence: true
|
98
121
|
end
|
99
122
|
```
|
100
123
|
**uploaders/image_uploader.rb**
|
1
バージョン情報追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -140,4 +140,5 @@
|
|
140
140
|
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin19]
|
141
141
|
rails 5.2.4.4
|
142
142
|
mysql Ver 14.14 Distrib 5.7.32, for osx10.15 (x86_64) using EditLine wrapper
|
143
|
+
carrierwave (2.1.0)
|
143
144
|
```
|