2017-06-21 70 views
0

我需要在我的routes.rb文件中挂载两次。自从我加入ForestLiana后,第二个(Facebook Messenger)无法使用。Rails在routes.rb中挂载两次

当我尝试“/收听”,我得到了下面的错误与Facebook连接:

Callback verification failed with the following errors: curl_errno = 28; curl_error = Operation timed out after 6000 milliseconds with 0 out of 0 bytes received; HTTP Message = Unknown Response Code

任何想法,我怎么能解决这个问题,同时使用?

Rails.application.routes.draw do 
    mount ForestLiana::Engine => '/forest' 
    resources :cards 
    resources :bot_users 
    resources :core_bots 
    resources :letters 
    devise_for :users, :controllers => { :omniauth_callbacks => "users/omniauth_callbacks", registrations: 'registrations' } 

    mount Facebook::Messenger::Server, at: 'listen' 
end 
+0

你是什么意思,它不工作?什么'rake routes'输出给你? – Nobita

+0

当我做耙路线时会出现路线。但是当我去/听时,有一个超时错误,请求不会发送任何数据。没有森林,它运作良好。 – AlphaNico

+0

奇怪的是,当我尝试加载/森林,它重定向到/听... – AlphaNico

回答

0

我找到了解决方案,它的工作原理,如果我写的ForestAdmin本着 “以”:

mount ForestLiana::Engine, at: '/forest' 
0

我觉得应该是:

mount Facebook::Messenger::Server, at: '/listen' 

,而不是

mount Facebook::Messenger::Server, at: 'listen' 
+0

我改变了它,但我得到同样的问题。 – AlphaNico