无法为UsersController找到操作“新闻”

时间:2015-04-29 08:14:48

标签: ruby-on-rails-4 model-view-controller

我正在做Michael Hartl的Rails教程的第7章,在第7.2节中,我想创建一个注册表单。这是我的users_controller.rb代码:

class UsersController < ApplicationController

def show
@user = User.find(params[:id])
  end

  def new
 @user = User.new
  end
end

这是我的show.html.erb

<% provide(:title, @user.name) %>
<div class="row">
<aside class="col-md-4">
<section class="user_info">
  <h1>
    <%= gravatar_for @user %>
    <%= @user.name %>
  </h1>
</section>
</aside>
</div>

1 个答案:

答案 0 :(得分:1)

@narges我们知道您正在关注迈克尔哈特尔的书,但是在所有与编程有关的出版物中,文本中通常都有拼写错误。就像@GhostGambler所说的那样,你正在打电话给新闻&#39;在某个地方,您的方法被称为“新的”#。这是导致您的错误的原因,新闻不在您的代码中,而您正在调用它。查找被调用的位置,并将其替换为&#39; new&#39;并且您将看到错误消失以及您的代码产生想要的结果。