現在、Railsを使って開発を行っているのですが以下のエラーが起こってしまいます。
NameError in TwittersController#index uninitialized constant TwittersController::Twitter Extracted source (around line #4): def index @twitters = Twitter.all end end
単数形・複数形の違い、など色々調べてみたのですがなかなかうまくいきません。
何かアドバイスいただけますでしょうか?
以下、関係ありそうなコードを添付しておきます。
よろしくお願いいたします。
app/views/twitter/index.html.erb
<div class="container"> <% @twitters.each do |twitter| %> <tr> <td><%= twitter.name %></td> <td><%= twitter.content %></td> <td><%= link_to '詳細を確認する', blog_path(blog.id) %></td> <td><%= link_to "ブログを編集する", edit_blog_path(blog.id) %></td> <td><%= link_to 'ブログを削除する', blog_path(blog.id), method: :delete ,data: { confirm: '本当に削除していいですか?' } %></td> </tr> <% end %> </div>
app/controller/twitters_controller.rb
class TwittersController < ApplicationController def index @twitters = Twitter.all end end
MIGRATION時のファイル
class CreateTwitters < ActiveRecord::Migration[5.1] def change create_table :twitters do |t| t.string :name t.string :content end end end
モデル、Migrationもしっかり行いました。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/29 23:46
2018/12/30 04:33
2018/12/31 00:13