разработать перенаправления на страницу входа без всякой причины - PullRequest
1 голос
/ 13 августа 2011

Я использую последний devise gem в проекте rails 3.0.9 с ruby ​​1.8.7, и у меня небольшая проблема.

В некоторых случаях, когда я пытаюсь загрузить домашнюю страницу или любую общедоступную страницу (независимо от того, требует ли контроллер авторизации), он, кажется, обрабатывает и перенаправляет на страницу входа.

Есть ли исправление для этого?

обновление

только что произошло в производстве ...

Started GET "/posts/knee-up-back-side-balance-lunge" for IP at Sun Aug 14 08:58:03 -0500 2011
  Processing by PostsController#show as HTML
  Parameters: {"id"=>"knee-up-back-side-balance-lunge"}
Rendered posts/show.html.erb within layouts/application (106.7ms)
Completed   in 119ms


Started GET "/admins/sign_in" for IP at Sun Aug 14 08:58:03 -0500 2011
  Processing by Devise::SessionsController#new as HTML
Rendered devise/shared/_links.erb (1.0ms)
Rendered partials/_flash.html.erb (0.1ms)
Rendered partials/_sidebaradverts.html.erb (0.1ms)
Rendered partials/_paypaldonate.html.erb (0.6ms)
Rendered devise/sessions/new.html.erb within layouts/application (165.9ms)
Completed 200 OK in 184ms (Views: 179.0ms | ActiveRecord: 20.6ms)

Как я уже говорил, не очень полезно: (

но если я перезагрузлю исходную страницу, она не перейдет к контроллеру "/ admins / sign_in". Это немного раздражает, так как иногда это происходит и с роботом Google, и я получаю ошибки сканирования.

обновление: включён файлways.rb

MyApp::Application.routes.draw do
  devise_for :admins
  devise_for :accounts
  match "/oauth/create", :to => "oauth#create", :via => "get", :as => "oauth_callback"
  resources :oauth
  resources :movies, :collection => { :import => :get }
  resources :posts
  match 'admin' => 'admin#index'
  root :to => 'index#index'
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...