我从 Github 克隆了一个包含 rails 应用程序的远程存储库,在尝试创建对象并将其保存到数据库时遇到了不熟悉的错误。
我制作了一个注册表单来创建一个新用户(此处称为 Mentor),而不是在提交时创建,我收到所有字段均为空白的错误,当我检查服务器日志时,我看到的是这个正常的INSERT INTO
(也发生Mentor.create
在rails控制台中):
(0.1ms) begin transaction
Mentor Exists (0.2ms) SELECT 1 AS one FROM "mentors" WHERE "mentors"."email" IS NULL LIMIT 1
(0.1ms) rollback transaction
我已经运行rails new ~/cloned_repo
了,所以应该已经创建了所有必需的 rails 文件。
任何帮助深表感谢。谢谢!
使用控制器代码更新:
def new
@mentor = Mentor.new
end
def create
@mentor = Mentor.new(params[:Mentor])
if @mentor.save
session[:mentor_id] = @mentor.id
redirect_to root_url, notice: "Thank you for signing up!"
else
render "new"
end
end