下記、エラー内容が表示されたので、controllerでインスタンス変数名に誤りがないか見ているのですが、解決しませんのでご教授をお願い致します。また、下記エラーが表示された時エラーのトレースの仕方についてコツがありましたら、ご教授をお願い致します。
エラー内容
undefined method `each' for nil:NilClass
環境
Rails 5.1.4
コード
articles_controller.rb
class ArticlesController < ApplicationController
def new
end
def create
@article = Article.new(article_params)
@article.save redirect_to @article
end
private
def article_params
params.require(:article).permit(:title, :text)
end
def show @articles = Article.find(params[:id]) end def index @articles= Article.all end
end
index.html.erb
<h1>Listing articles</h1> <table> <tr> <th>Title</th> <th>Text</th> </tr><% @articles.each do |article| %>
<tr>
<td><%= article.title %></td>
<td><%= article.text %></td>
</tr>
<% end %>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/30 11:03