ユーザーコントローラーには、新しいアクションを作成します。
def new
@user = User.new
end
def create
@user.save!
end
そして私のnew.html.haml
は..
- form_for @user do |f|
= f.error_messages
= label_tag "User Name"
= f.text_field :user_name
%br
= submit_tag 'Add', :disable_with => "Creating…"
User.rb(モデル)
validates_uniqueness_of :config_name
しかし、テキストフィールドにすでに値が入力されている送信ボタンをクリックしても、エラーメッセージは表示されません。ただし、例外をスローします。
ActiveRecord::RecordInvalid in UsersController#create
Validation failed: has already been taken
エラーメッセージが表示されない理由を教えてください。