#<User 的未定义方法“名称”

joe*_*k16 1 ruby-on-rails ruby-on-rails-4

您好,当我转到http://localhost:3000/users/new 填写表单以创建用户并单击“创建用户”按钮时,出现标题错误

我的表由名字、姓氏、电子邮件和密码组成

我尝试修复了半个小时。有人可以帮忙吗?谢谢

class UsersController < ApplicationController
  def index
    @users = User.order(:email)
    respond_to do |format|
      format.html # index.html.erb 
      format.json { render json: @users }
    end
  end

  # GET /users/1
  # GET /users/1.json
  def show
  end

  # GET /users/new
  def new
    @user = User.new
  end

  # GET /users/1/edit
  def edit
  end

  # POST /users
  # POST /users.json
  def create
    @user = User.new(user_params)

    respond_to do |format|
      if @user.save
        format.html { redirect_to users_url, notice: 'User #{@user.email} was successfully created.' }
        format.json { render :created, location: @user }
      else
        format.html { render :new }
        format.json { render json: @user.errors, status: :unprocessable_entity }
      end
    end
  end
Run Code Online (Sandbox Code Playgroud)

小智 5

您可能已在模型文件中包含存在验证

验证:名称,存在:true

当它并不真正作为列存在时