我正在使用cardmagic/contacts gem从我的应用程序中的电子邮件地址导入联系人。它工作正常,但我的问题是我想抓住身份验证错误,如下面的代码错误的用户名/密码。
@contacts = Contacts.guess(@username, @password)
我想向用户显示该错误。
我试过这个但不适合我。
@contacts = Contacts.guess(@username, @password) rescue Contacts::AuthenticationError
所以请指导我怎么做。 谢谢。
答案 0 :(得分:0)
def import
@username = params[:user]
@password = params[:pass]
begin
@contacts = Contacts.guess(@username, @password)
rescue
@error_message = e.message
render :action => 'new'
end
redirect_to root_path
end
<% if @error_message %>
<%= @error_message %>
<% end %>
HTML to get username & password inputs