从 cardmagic/contacts gem 检索联系人时出现救援身份验证错误

发布于 2024-11-30 03:03:01 字数 437 浏览 0 评论 0原文

我正在使用 cardmagic/contacts gem 从我的应用程序中的电子邮件地址导入联系人。它工作正常,但我的问题是我想捕获身份验证错误,例如以下代码的用户名/密码错误。

@contacts = Contacts.guess(@username, @password)

我想向用户显示该错误。

我已经尝试过这个但不适合我。

@contacts = Contacts.guess(@username, @password)  rescue Contacts::AuthenticationError  

所以请指导我该怎么做。 谢谢。

I am using cardmagic/contacts gem to import contacts from email addresses in my application. It is working fine but my problem is I want to catch the authentication error like wrong username/password for following code.

@contacts = Contacts.guess(@username, @password)

I want to display that error to user.

I have tried this but not working for me.

@contacts = Contacts.guess(@username, @password)  rescue Contacts::AuthenticationError  

So please guide me how to do so.
Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冷清清 2024-12-07 03:03:01
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

新的.html.erb:

<% if @error_message %>
  <%= @error_message %>
<% end %>
HTML to get username & password inputs
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

new.html.erb:

<% if @error_message %>
  <%= @error_message %>
<% end %>
HTML to get username & password inputs
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文