Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Ruby抛出一条错误消息“quot;未定义的方法`错误';对于nil:NilClass“;使用ERB代码_Ruby On Rails - Fatal编程技术网

Ruby on rails Ruby抛出一条错误消息“quot;未定义的方法`错误';对于nil:NilClass“;使用ERB代码

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(

我在Cloud9IDE中工作,Ruby抛出了一条错误消息“undefinedmethod`errors'fornil:NilClass”,代码如下。我错过了什么

<%= 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为零。那是你的主要错误。为我们提供控制器代码以帮助调试