你好我去http://localhost:3000/users/new时有标题错误 填写表单以创建用户并单击按钮"创建用户"
我的表包含first_name,last_name,email和密码
我试着解决半小时。有人可以帮忙吗?感谢
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
答案 0 :(得分:3)
你可能有类似的东西:
<%= f.text_field :name %>
在您的表单中。这是不正确的,因为您在name
表格中没有users
列,而是有first_name
和last_name
列。
答案 1 :(得分:1)
您可能已在模型文件中包含状态验证
验证:name,presence:true
当它确实不存在作为列
时