質問編集履歴

2

raiseで試した時の内容

2019/05/03 13:37

投稿

stks56
stks56

スコア15

test CHANGED
File without changes
test CHANGED
@@ -297,3 +297,39 @@
297
297
 
298
298
 
299
299
  ```
300
+
301
+
302
+
303
+ 追記
304
+
305
+ ```
306
+
307
+ def create
308
+
309
+ console
310
+
311
+ @post = Post.new(post_params)
312
+
313
+ @post.user_id = current_user.id
314
+
315
+ if @post.save
316
+
317
+ flash[:notice] = "記事を投稿しました"
318
+
319
+ redirect_to("/posts")
320
+
321
+ else
322
+
323
+ raise
324
+
325
+ render("posts/new")
326
+
327
+ end
328
+
329
+ end
330
+
331
+ ```
332
+
333
+ とした時のエラー内容です
334
+
335
+ ![イメージ説明](abea58000e86eeb598c3cec0955af33f.png)

1

Postモデルのバリデーションを追記

2019/05/03 13:37

投稿

stks56
stks56

スコア15

test CHANGED
File without changes
test CHANGED
@@ -259,3 +259,41 @@
259
259
  アドバイスいただけると幸いです。
260
260
 
261
261
  よろしくお願いします。
262
+
263
+
264
+
265
+ 追記
266
+
267
+ Postモデルのバリデーション内容です
268
+
269
+ ```
270
+
271
+ class Post < ApplicationRecord
272
+
273
+ validates :title, {presence: true}
274
+
275
+ validates :content, {presence: true}
276
+
277
+ validates :game_id, {presence: true}
278
+
279
+ validates :user_id, {presence: true}
280
+
281
+
282
+
283
+ belongs_to :user
284
+
285
+ belongs_to :game
286
+
287
+
288
+
289
+ has_many :likes
290
+
291
+ accepts_nested_attributes_for :likes
292
+
293
+ has_many :users, through: :likes
294
+
295
+ end
296
+
297
+
298
+
299
+ ```