Rails在routes.rb

时间:2017-06-21 15:08:03

标签: ruby-on-rails ruby-on-rails-3

我需要在routes.rb文件中挂载两次。自从我添加ForestLiana后,第二个(Facebook Messenger)无效。

当我尝试在“/ listen”上与Facebook连接时,我收到以下错误:

  

回调验证失败,出现以下错误:curl_errno =   28; curl_error =操作在6000毫秒后超时0   收到的0个字节; HTTP消息=未知响应代码

知道如何解决这个问题并同时使用它们吗?

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

2 个答案:

答案 0 :(得分:0)

我认为应该是:

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

而不是

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

答案 1 :(得分:0)

我找到了解决方案,如果我用"在"

写下ForestAdmin行,它就有效
mount ForestLiana::Engine, at: '/forest'