在我的模型中,我有这个:
validates :name, :presence => true, :uniqueness => true
在我的控制器中,我有:
...
if @location.save
format.html { redirect_to @location, :notice => 'Location was successfully created.' }
format.json { render :json => @location, :status => :created }
...
如果表中还没有具有此名称的记录,则成功创建记录。我认为在插入可能重复的记录而不是依赖数据库约束之前进行检查是一种好习惯?
我想我应该在控制器中添加一些东西来检查?这样做的正确方法是什么?
非常感谢。