質問編集履歴
2
エラー文の追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,8 +4,21 @@
|
|
4
4
|
|
5
5
|
しかし、titleとnameを空欄(collection_selectは選択されている状態)で投稿した時はvalidatesによって表示することはできるのですが、
|
6
6
|
|
7
|
-
collection_selectを空欄(titleとnameは選択されている状態)で投稿してもvalidatesを設定しているのにも関わらず、エラーを表示させることができません。
|
7
|
+
collection_selectを空欄(titleとnameは選択されている状態)で投稿してもvalidatesを設定しているのにも関わらず、エラー文を表示させることができません。
|
8
8
|
|
9
|
+
ちなみに、collection_selectを空欄の状態で保存を実行すると以下のエラーが表示されます。
|
10
|
+
```
|
11
|
+
ActiveRecord::RecordNotFound in PostsController#create
|
12
|
+
Couldn't find Category with 'id'=
|
13
|
+
---
|
14
|
+
def create
|
15
|
+
|
16
|
+
@category = Category.find(params[:post][:p_cat_id])#この一文がハイライトさせれています
|
17
|
+
@post = @category.posts.create(post_params)
|
18
|
+
|
19
|
+
respond_to do |format|
|
20
|
+
```
|
21
|
+
|
9
22
|
ご教授いただけましたら幸いです。
|
10
23
|
|
11
24
|
▶︎postは以下のカラムがあります
|
1
誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -8,6 +8,18 @@
|
|
8
8
|
|
9
9
|
ご教授いただけましたら幸いです。
|
10
10
|
|
11
|
+
▶︎postは以下のカラムがあります
|
12
|
+
```
|
13
|
+
Post
|
14
|
+
=> Post(id: integer, title: string, name: string, created_at: datetime, updated_at: datetime, p_cat_id: integer, category_id: integer)
|
15
|
+
```
|
16
|
+
|
17
|
+
▶︎posに紐づくcategoryモデルには以下のカラムがあります
|
18
|
+
```
|
19
|
+
Category
|
20
|
+
=> Category(id: integer, p_cat: string, created_at: datetime, updated_at: datetime)
|
21
|
+
```
|
22
|
+
|
11
23
|
以下は該当のソースコードです。
|
12
24
|
|
13
25
|
▶︎formを表示するerb.htmlです
|