質問編集履歴
3
修正依頼のあった/app/models/micropost.rbにミスがあったため更新
test
CHANGED
File without changes
|
test
CHANGED
@@ -92,7 +92,7 @@
|
|
92
92
|
|
93
93
|
belongs_to :user
|
94
94
|
|
95
|
-
|
95
|
+
has_one_attached :image
|
96
96
|
|
97
97
|
default_scope -> { order(created_at: :desc) }
|
98
98
|
|
@@ -112,6 +112,10 @@
|
|
112
112
|
|
113
113
|
```
|
114
114
|
|
115
|
+
「has_one_attached」を有効にしてしまうとエラーが出るため、学習を進める際はコメントアウトしていました。
|
116
|
+
|
117
|
+
「has_many_attached」でも同様です。
|
118
|
+
|
115
119
|
|
116
120
|
|
117
121
|
/app/controllers/microposts_controller.rb
|
2
修正依頼のあった/app/models/micropost.rbを追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,3 +1,11 @@
|
|
1
|
+
### 更新情報
|
2
|
+
|
3
|
+
お待たせしました。
|
4
|
+
|
5
|
+
コード一覧に/app/models/micropost.rbを追記いたしました。
|
6
|
+
|
7
|
+
|
8
|
+
|
1
9
|
### 前提・実現したいこと
|
2
10
|
|
3
11
|
|
@@ -72,6 +80,40 @@
|
|
72
80
|
|
73
81
|
|
74
82
|
|
83
|
+
/app/models/micropost.rb
|
84
|
+
|
85
|
+
```Ruby
|
86
|
+
|
87
|
+
require "active_storage"
|
88
|
+
|
89
|
+
|
90
|
+
|
91
|
+
class Micropost < ApplicationRecord
|
92
|
+
|
93
|
+
belongs_to :user
|
94
|
+
|
95
|
+
# has_one_attached :image
|
96
|
+
|
97
|
+
default_scope -> { order(created_at: :desc) }
|
98
|
+
|
99
|
+
validates :user_id, presence: true
|
100
|
+
|
101
|
+
validates :content, presence: true, length: { maximum: 140 }
|
102
|
+
|
103
|
+
validates :image, content_type: { in: %w[image/jpeg image/gif image/png],
|
104
|
+
|
105
|
+
message: "must be a valid image format" },
|
106
|
+
|
107
|
+
size: { less_than: 5.megabytes,
|
108
|
+
|
109
|
+
message: "should be less than 5MB" }
|
110
|
+
|
111
|
+
end
|
112
|
+
|
113
|
+
```
|
114
|
+
|
115
|
+
|
116
|
+
|
75
117
|
/app/controllers/microposts_controller.rb
|
76
118
|
|
77
119
|
```ruby
|
1
書き出しがわかりにくかったので修正いたしました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
railsチュートリアル13章で、以下のようなエラーが出
|
5
|
+
railsチュートリアル13章4.1を進めていたのですが、以下のようなエラーが出て進みません。
|
6
6
|
|
7
7
|
|
8
8
|
|
@@ -18,10 +18,10 @@
|
|
18
18
|
|
19
19
|
```
|
20
20
|
|
21
|
-
|
22
|
-
|
23
21
|
テキスト通りにコードを書いても、コピペをしても、やり直しても状況が変わらず、困っております。
|
24
22
|
|
23
|
+
解決案をお教えいただけないでしょうか。
|
24
|
+
|
25
25
|
|
26
26
|
|
27
27
|
### 現状
|