【发布时间】:2017-08-15 18:26:06
【问题描述】:
我的控制器中有这段代码:
@user = User.new(params.require(:user).permit(:email,:password))
if @user.save
redirect_to(home_users_path, :notice => "Success")
else
redirect_to(new_user_path , :notice => 'Signup Failed.')
end
但我在 UsersController#create 中获得了 ActiveRecord::RecordNotUnique。
我知道记录不是唯一的,我的问题是我使用的是 .save,它不应该产生任何异常但返回 false。但是在我的应用程序中,.save 的行为就像保存一样!
【问题讨论】:
标签: mysql ruby-on-rails ruby-on-rails-4 activerecord ruby-on-rails-5