Rails 在 routes.rb 中挂载两次
Rails mount twice in routes.rb
我需要在我的 routes.rb 文件中挂载两次。由于我添加了 ForestLiana,因此第二个 (Facebook Messenger) 无法使用。
当我尝试在“/listen”上连接 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
我觉得应该是:
mount Facebook::Messenger::Server, at: '/listen'
而不是
mount Facebook::Messenger::Server, at: 'listen'
我找到了解决方案,如果我用 "at":
编写 ForestAdmin 行,它就会起作用
mount ForestLiana::Engine, at: '/forest'
我需要在我的 routes.rb 文件中挂载两次。由于我添加了 ForestLiana,因此第二个 (Facebook Messenger) 无法使用。
当我尝试在“/listen”上连接 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
我觉得应该是:
mount Facebook::Messenger::Server, at: '/listen'
而不是
mount Facebook::Messenger::Server, at: 'listen'
我找到了解决方案,如果我用 "at":
编写 ForestAdmin 行,它就会起作用mount ForestLiana::Engine, at: '/forest'