在我的用户控制器中,我有新的和创建的动作..
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
请任何人告诉我为什么它没有显示错误消息。