【发布时间】:2014-09-09 02:10:22
【问题描述】:
我正在使用 OmniContacts gem 将联系人从 yahoo 和 gmail 导入我的应用程序。现在雅虎进口商停止工作。
我的控制器上有以下操作:
def contacts_callback
@contacts = request.env['omnicontacts.contacts']
@importer = params[:importer]
if session[:draw_token]
@draw_token = session[:draw_token]
end
end
def import_failed
if session[:draw_token]
draw = Draw.find_by_token(session[:draw_token])
if draw != nil
session[:draw_token] = nil
redirect_to dashboard_draw_url(draw)
else
session[:draw_token] = nil
redirect_to root_path, alert: _('Draw not exists.')
end
else
redirect_to dashboard_show_invitation_email_friendship_url, alert: _('You have canceled the request.')
end
end
路线:
get '/contacts/:importer/callback' => 'dashboard/invitation_email#contacts_callback'
get '/contacts/failure' => 'dashboard/invitation_email#import_failed'
但是知道当我尝试从雅虎导入时,我总是进入 import_failed 操作,我不明白为什么。
有没有人知道问题出在哪里。
提前致谢
【问题讨论】:
标签: ruby-on-rails ruby yahoo-api