【发布时间】:2011-05-05 09:25:45
【问题描述】:
表用户(带有 id、用户名、密码、is_admin)
我的控制器(我添加的地方)
def create
@user = User.new(params[:respondent])
# entered = User.find(:all, :conditions => ["email = ?", @user])
render :json => @user.to_ext_json(:success => @user.save)
return false
end
当我粘贴相同的电子邮件时,我得到了这个:
pre>Mysql::Error: Duplicate entry 'sam@sa.com' for key 'email': INSERT INTO `users` (`created_at`, `updated_at`, `email`) VALUES('2011-05-05 09:05:57', '2011-05-05 09:05:57', 'sam@sa.com')</pre>
如何避免这种情况?我应该在控制器中写什么(如果?)
谢谢!
【问题讨论】:
标签: mysql sql ruby-on-rails