質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

解決済

1回答

1833閲覧

NoMethodError in Notes#index

退会済みユーザー

退会済みユーザー

総合スコア0

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2016/03/05 06:08

NoMethodError in Notes#index と表示されます。
_note.html.erb のline #2がおかしいようです。
_note.html.erbは

<li> <%= image_for(note.user) %> <span class="user-name"> <%= note.user.name %> </span> <span class="content"> <%= link_to note.content, note_path(note.id) %>
<div> <small> <%= note.likes.count %>人がいいね!といっています </small> </div> </span> <span> <%= note.created_at.strftime("%Y-%m-%d %H:%M:%S") %> </span> </li>

のようなコードになっています。
また、index.html.erbは

<h1 class="heading">ユーザー一覧</h1> <ul class="user-list"> <% @users.each do |user| %> <li> <!-- image_tagヘルパーを用いてapp/assets/imagesフォルダの中のwanko.pngを表示してください --> <%= image_for(user) %> <%= link_to user.name, user %> | <%= user.email %> </li> <% end %> </ul> <p id="notice"><%= notice %></p> <h1>Listing Users</h1> <table> <thead> <tr> <th>Name</th> <th>Email</th> <th colspan="3"></th> </tr> </thead> <tbody> <% @users.each do |user| %> <tr> <td><%= user.name %></td> <td><%= user.email %></td> <td><%= link_to 'Show', user %></td> <td><%= link_to 'Edit', edit_user_path(user) %></td> <td><%= link_to 'Destroy', user, method: :delete, data: { confirm: 'Are you sure?' } %></td> </tr> <% end %> </tbody> </table> <br>

<%= link_to 'New User', new_user_path %>
のようになっています。
どこが間違っているのでしょうか?
教えてください。(初心者です)イタリックテキスト

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

q3on2q9j8cfe

2016/03/05 08:53

質問の仕方から勉強したほうがいい
退会済みユーザー

退会済みユーザー

2016/03/05 13:08

わかりずらくてすみません。 もう少しわかっていないところの選択肢を狭めるべき、という解釈で良いですよね?返信ありがとうございます。
guest

回答1

0

ベストアンサー

NotesControllerにindexメソッドがないのではないでしょうか。
ありますか?

投稿2016/03/05 11:09

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2016/03/05 13:06

ありました。消したら動いてくれました。 indexメソッドは必要のないものだったのかもしれません。
退会済みユーザー

退会済みユーザー

2016/03/05 13:30

indexメソッドが2つあっても同じこのエラーになるようです。 ご確認よろしくお願いします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問