У меня есть приложение, в которое вы можете войти с помощью Facebook. Это использует Omniauth и koala, которые прекрасно работают в разработке ENV.
Однако в рабочем режиме, развернутом на subURI, мои действия и маршруты для входа не выполняются. Развернутый URL-адрес выглядит так и имеет следующий код:
www.domain_name/rails_app
При попытке войти URL переходит на
www.domain_name/auth/facebook
нет
www.domain_name/rails_app/auth/facebook
маршруты.rb
match 'auth/:provider/callback', to: 'sessions#create'
match 'auth/failure', to: redirect('/')
match 'signout', to: 'sessions#destroy', as: 'signout'
Действие входа homepage.html.erb
<b><%= link_to "Sign in with Facebook", "/auth/facebook", id: "sign_in" %></b>
я пытался
match 'auth/:provider/callback', to: 'sessions#create', as: "signin"
и используя signin_path
вместо /auth/facebook
, но это ошибка с отсутствующим действием в сеансах # create.
Есть ли способ правильно сопоставить match 'auth/:provider/callback', to: 'sessions#create'
с путем, например login_path?`