2017-06-21 45 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