我有一张表,并在表中验证了唯一性设置。例如。
创建表帖子(id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY UNIQUE,title varchar(255) unique,内容文本);
这里的标题是独一无二的。是否还需要告知模型类这种独特性?如果不是当我插入重复的标题时,它会给我错误。我怎么抓住它。目前,rails 向我显示了回溯,我无法输入自己的错误消息
def create
@f = Post.new(params[:post])
if @f.save
redirect_to posts_path
else
@flash['message'] = "Duplicated title"
render :action=>'new'
end
end
我没有被重定向到新的,而是显示了一个很大的回溯。