0

私のアプリを実サーバーUbuntu+Apache + Passengerにデプロイした後、そこにある私のサイトhttp://192.168.56.101:8080/sales_bank/public/とすべてが機能しますが、http://192.168.56.101にあるrailsadminからログアウトすると: 8080 / sales_bank / public / admin http://192.168.56.101:8080/users/sign_outにリダイレクトしましたが、このルートはありません。http://192.168.56.101:8080/sales_bank/public/users/sign_outがあります。 。railsadminログアウトボタンからlog_outパスを変更する方法がわかりません。

ルート.rb

mount RailsAdmin::Engine => '/admin', :as => 'rails_admin'

devise_scope :user do
      match "registr" => "devise/registrations#new", as: "reg"
      match "logout" => "devise/sessions#destroy", as: "logout"
      match "users/sign_out" => "devise/sessions#destroy", as: "logout"
    end
4

1 に答える 1

-1

ログアウトボタンやサインインまたはサインアウトする可能性がありませんでした.config/initializers/rails_admin.rbにこの行を追加するだけで解決しました

 config.authenticate_with do
    authenticate_admin!
  end
于 2013-11-27T15:57:09.527 に答える