質問編集履歴
5
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,6 +5,9 @@
|
|
5
5
|
|
6
6
|
▼ブラウザで表示されるエラー
|
7
7
|
```
|
8
|
+
Showing /Users/nawaryoga/filma/app/views/posts/new.html.erb where line #5 raised:
|
9
|
+
undefined method `errors' for nil:NilClass
|
10
|
+
|
8
11
|
Extracted source (around line #5):
|
9
12
|
3 <div class="posts-form-body">
|
10
13
|
4 <%= form_tag("/posts/create") do %>
|
4
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -83,6 +83,34 @@
|
|
83
83
|
end
|
84
84
|
```
|
85
85
|
|
86
|
+
コントローラ▼
|
87
|
+
```
|
88
|
+
class PostsController < ApplicationController
|
89
|
+
def new
|
90
|
+
end
|
91
|
+
|
92
|
+
def index
|
93
|
+
@posts = Post.all.order(created_at: :desc)
|
94
|
+
end
|
95
|
+
|
96
|
+
def create
|
97
|
+
@post = Post.new(
|
98
|
+
title: params[:title],
|
99
|
+
content: params[:content]
|
100
|
+
)
|
101
|
+
if @post.save
|
102
|
+
redirect_to("/posts/index")
|
103
|
+
else
|
104
|
+
render("/posts/new")
|
105
|
+
end
|
106
|
+
end
|
107
|
+
|
108
|
+
def show
|
109
|
+
@post = Post.find_by(id: params[:id])
|
110
|
+
end
|
111
|
+
end
|
112
|
+
```
|
113
|
+
|
86
114
|
---
|
87
115
|
|
88
116
|
**開発環境**
|
3
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -99,4 +99,7 @@
|
|
99
99
|
- EC2
|
100
100
|
- Nginx
|
101
101
|
- puma
|
102
|
-
- MySQL
|
102
|
+
- MySQL
|
103
|
+
|
104
|
+
MySQLの`posts`テーブルで記事を管理するようにしていますが、現在どちらにもデータは入っていません。
|
105
|
+
カラムは`id` `title` `content` `created_at` `updated_at`で共通しています。
|
2
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -92,6 +92,8 @@
|
|
92
92
|
- puma
|
93
93
|
- MySQL
|
94
94
|
|
95
|
+
他にすでに動いている本番環境がありますが、このエラーは出ていません。
|
96
|
+
|
95
97
|
**本番環境**
|
96
98
|
|
97
99
|
- EC2
|
1
環境追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -89,4 +89,12 @@
|
|
89
89
|
|
90
90
|
- Rails6
|
91
91
|
- Ruby2.6.6
|
92
|
+
- puma
|
93
|
+
- MySQL
|
94
|
+
|
95
|
+
**本番環境**
|
96
|
+
|
97
|
+
- EC2
|
92
|
-
-
|
98
|
+
- Nginx
|
99
|
+
- puma
|
100
|
+
- MySQL
|