質問編集履歴
3
修正依頼のあった/app/models/micropost.rbにミスがあったため更新
title
CHANGED
File without changes
|
body
CHANGED
@@ -45,7 +45,7 @@
|
|
45
45
|
|
46
46
|
class Micropost < ApplicationRecord
|
47
47
|
belongs_to :user
|
48
|
-
|
48
|
+
has_one_attached :image
|
49
49
|
default_scope -> { order(created_at: :desc) }
|
50
50
|
validates :user_id, presence: true
|
51
51
|
validates :content, presence: true, length: { maximum: 140 }
|
@@ -55,6 +55,8 @@
|
|
55
55
|
message: "should be less than 5MB" }
|
56
56
|
end
|
57
57
|
```
|
58
|
+
「has_one_attached」を有効にしてしまうとエラーが出るため、学習を進める際はコメントアウトしていました。
|
59
|
+
「has_many_attached」でも同様です。
|
58
60
|
|
59
61
|
/app/controllers/microposts_controller.rb
|
60
62
|
```ruby
|
2
修正依頼のあった/app/models/micropost.rbを追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,3 +1,7 @@
|
|
1
|
+
### 更新情報
|
2
|
+
お待たせしました。
|
3
|
+
コード一覧に/app/models/micropost.rbを追記いたしました。
|
4
|
+
|
1
5
|
### 前提・実現したいこと
|
2
6
|
|
3
7
|
railsチュートリアル13章4.1を進めていたのですが、以下のようなエラーが出て進みません。
|
@@ -35,6 +39,23 @@
|
|
35
39
|
== 20210313062613 CreateActiveStorageTables: migrated (0.2878s) ===============
|
36
40
|
```
|
37
41
|
|
42
|
+
/app/models/micropost.rb
|
43
|
+
```Ruby
|
44
|
+
require "active_storage"
|
45
|
+
|
46
|
+
class Micropost < ApplicationRecord
|
47
|
+
belongs_to :user
|
48
|
+
# has_one_attached :image
|
49
|
+
default_scope -> { order(created_at: :desc) }
|
50
|
+
validates :user_id, presence: true
|
51
|
+
validates :content, presence: true, length: { maximum: 140 }
|
52
|
+
validates :image, content_type: { in: %w[image/jpeg image/gif image/png],
|
53
|
+
message: "must be a valid image format" },
|
54
|
+
size: { less_than: 5.megabytes,
|
55
|
+
message: "should be less than 5MB" }
|
56
|
+
end
|
57
|
+
```
|
58
|
+
|
38
59
|
/app/controllers/microposts_controller.rb
|
39
60
|
```ruby
|
40
61
|
class MicropostsController < ApplicationController
|
1
書き出しがわかりにくかったので修正いたしました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
|
-
railsチュートリアル13章で、以下のようなエラーが出
|
3
|
+
railsチュートリアル13章4.1を進めていたのですが、以下のようなエラーが出て進みません。
|
4
4
|
|
5
5
|
ターミナル
|
6
6
|
```
|
@@ -8,8 +8,8 @@
|
|
8
8
|
from …/letslearncss_railstutorii/app/models/micropost.rb:3:in `<class:Micropost>'
|
9
9
|
|
10
10
|
```
|
11
|
-
|
12
11
|
テキスト通りにコードを書いても、コピペをしても、やり直しても状況が変わらず、困っております。
|
12
|
+
解決案をお教えいただけないでしょうか。
|
13
13
|
|
14
14
|
### 現状
|
15
15
|
|