teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

5

追記

2020/10/06 05:57

投稿

退会済みユーザー
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

追記

2020/10/06 05:57

投稿

退会済みユーザー
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

追記

2020/10/06 05:54

投稿

退会済みユーザー
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

追記

2020/10/06 05:47

投稿

退会済みユーザー
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

環境追記

2020/10/06 05:44

投稿

退会済みユーザー
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
- - macOS Catalina
98
+ - Nginx
99
+ - puma
100
+ - MySQL