Ruby on rails Ruby抛出一条错误消息“quot;未定义的方法`错误';对于nil:NilClass“;使用ERB代码
我在Cloud9IDE中工作,Ruby抛出了一条错误消息“undefinedmethod`errors'fornil:NilClass”,代码如下。我错过了什么Ruby on rails Ruby抛出一条错误消息“quot;未定义的方法`错误';对于nil:NilClass“;使用ERB代码,ruby-on-rails,Ruby On Rails,我在Cloud9IDE中工作,Ruby抛出了一条错误消息“undefinedmethod`errors'fornil:NilClass”,代码如下。我错过了什么 <%= form_for :post, url: posts_path do |f| %> <% if @post.errors.any? %> <div id="errors"> <h2><%= pluralize(
<%= form_for :post, url: posts_path do |f| %>
<% if @post.errors.any? %>
<div id="errors">
<h2><%= pluralize(@post.errors.count, "error") %> prevented this post from saving</h2>
<ul>
<% @post.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>`enter code here`
<% end %>
阻止此邮件保存
`在这里输入代码`
您有一些错误需要修复
<%= form_for @post, url: posts_path do |f| %>
与此相反:
<%= form_for :post, url: posts_path do |f| %>
您还必须确保控制器中已分配了
@post
。@post为零。那是你的主要错误。为我们提供控制器代码以帮助调试