私はテーブルを持っており、テーブルで一意性を検証しています。例えば。
テーブルの投稿を作成します (id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY UNIQUE, title varchar(255) unique, content text );
ここのタイトルはユニークです。この一意性についてもモデル クラスに通知する必要がありますか? 重複したタイトルを挿入すると、エラーが発生します。どうすればそれをキャッチできますか。現在、レールはバックトレースを表示しており、独自のエラーメッセージを表示できませんでした
def create
@f = Post.new(params[:post])
if @f.save
redirect_to posts_path
else
@flash['message'] = "Duplicated title"
render :action=>'new'
end
end
新しいものにリダイレクトされず、代わりに大きなバックトレースが表示されます。