ruby-on-rails - 文章中的 NoMethodError #new undefined method `errors' for nil:NilClass in rails
问题描述
我很混乱。我正在按照 rails 指南上的步骤,尝试创建一个博客,但我不断收到NoMethodError in Articles#new: undefined method
错误' nil:NilClass` 这是我的控制器认为我在这里有正确的“新”方法
class ArticlesController < ApplicationController
def index
@articles = Article.all
end
def show
@article = Article.find(params[:id])
end
def new
@article = Article.new
end
def edit
@article = Article.find(params[:id])
end
def create
@article = Article.new(article_params)
if @article.save
redirect_to @article
else
render 'new'
end
end
end
然后我在添加@article.errors.any 后一直出错?到 new.html.erb
<%= form_with model: @article, local: true do |form| %>
<% if @article.errors.any? %>
<div id="error_explanation">
<h2>
<%= pluralize(@article.errors.count, "error") %> prohibited
.....
<% end %>
真的很想知道代码有什么问题。有什么我错过的吗?
谢谢
解决方案
推荐阅读
- c# - 按对象列表对列表进行分组
- selenium - 如何在 Robot 框架中将数据大写并转换为 ArrayList?
- c# - TFS REST API 授权
- stripe-payments - 保存卡以备将来付款时使用 Stripe 3D Secure
- python - 加速 Python/SQLite 更新?
- html - 高度 CSS 属性 (100%, 100vh) 对或标签有什么意义吗?
- javascript - 删除一个元素悬停在另一个元素上
- javascript - 具有嵌套三元表达式的 SetState
- sql - 使用 CAMA (number,number) 转换 Words 中的数字
- ruby-on-rails-5 - 如何使 Linkedin 添加到我的 Rails Api 应用程序中的配置文件按钮自动填充数据?