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

質問編集履歴

4

タイトルの変更

2017/01/08 14:27

投稿

moratorium
moratorium

スコア33

title CHANGED
@@ -1,1 +1,1 @@
1
- Ruby on RailsnewアクションのNoMethodError
1
+ Railsnewアクションで投稿フォーム(form_for)を作りたい
body CHANGED
File without changes

3

内容の変更

2017/01/08 14:27

投稿

moratorium
moratorium

スコア33

title CHANGED
@@ -1,1 +1,1 @@
1
- Ruby on Railsでnewアクションのform_forでエラー
1
+ Ruby on RailsでnewアクションのNoMethodError
body CHANGED
File without changes

2

内容の変更

2017/01/08 11:55

投稿

moratorium
moratorium

スコア33

title CHANGED
File without changes
body CHANGED
@@ -2,10 +2,6 @@
2
2
  投稿機能をnewメソッドで作成しているときに
3
3
  下記エラーが出てきており解決ができません。
4
4
 
5
- ”newメソッドが定義されていないよ”
6
- という意味かとも思ったのですが
7
- newメソッドは定義しなくても元から使用できるという認識です。
8
-
9
5
  初歩的な質問で恐縮ですが
10
6
  どなたかご教示ください。
11
7
 

1

情報の追記

2017/01/08 11:32

投稿

moratorium
moratorium

スコア33

title CHANGED
File without changes
body CHANGED
@@ -11,12 +11,23 @@
11
11
 
12
12
 
13
13
  **エラー文**
14
+
14
15
  NoMethodError in Reviews#new
15
16
  Showing /vagrant/project/moratle/app/views/reviews/new.html.erb where line #9 raised:
16
17
 
17
18
  undefined method `reviews_path' for #<#<Class:0x007ff1404d2dd8>:0x007ff140532e40>
18
19
 
20
+ ```ここに言語を入力
21
+ Extracted source (around line #9):
22
+ 7 <div class="main-contents1" >
23
+ 8
24
+ 9 <%= form_for (@review) do |f| %>
25
+ 10 <div class="content_new_name">
26
+ 11 <%= f.label :nickname %>
27
+ 12 <%= f.text_field :nickname, placeholder: 'ニックネーム', value: '' %>
28
+ ```
19
29
 
30
+
20
31
  **ビューのソースコード**
21
32
 
22
33
  review.html.erb