質問編集履歴

3

修正依頼のあった/app/models/micropost.rbにミスがあったため更新

2021/04/06 23:04

投稿

kaoru-drosera
kaoru-drosera

スコア23

test CHANGED
File without changes
test CHANGED
@@ -92,7 +92,7 @@
92
92
 
93
93
  belongs_to :user
94
94
 
95
- # has_one_attached :image
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を追記

2021/04/06 23:03

投稿

kaoru-drosera
kaoru-drosera

スコア23

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

書き出しがわかりにくかったので修正いたしました。

2021/04/06 22:59

投稿

kaoru-drosera
kaoru-drosera

スコア23

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
  ### 現状