0

我从 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
4

1 回答 1

0

更改params[:Mentor])params[:mentor]

于 2013-08-01T02:54:47.607 回答