私は最近、自分のアプリケーションにバックエンドに行かずにデータベースを変更するためにrails_adminを追加しました。 config>の初期化子でRails_admin認証は開発中ではなく、Herokuプロダクションで動作します
>私が持っているrails_admin.db:localhost:3000/admin
で見た場合
RailsAdmin.config do |config|
config.authorize_with do
authenticate_or_request_with_http_basic('Site Message') do |username, password|
username == 'foo' && password == 'bar'
end
end
config.main_app_name { ['app_name', 'Admin'] }
config.actions do
dashboard # mandatory
index # mandatory
new
export
bulk_delete
show
edit
delete
show_in_app
end
end
、窓は私がアプリに入れ名とパスワードの入力を求められます。
私はCanCan、Deviseなどを使用していないのはちょっと正統ではありませんが、私の小規模なサイトでは認証に多くの作業が必要になるとは思っていません。これに対する他の解決策はありません)。
ヘロクにデプロイした後も、/admin
ページは動作しますが、認証手順を完全にバイパスします。ヘロクがどうしてそんなに嫌なのかわからない。 authenticate_or_request_with_http_basic
メソッドを使用していませんか?それとも、私はHerokuの展開のステップを逃したのでしょうか(ちょうどgit push heroku master
を使用しました)?
ありがとうございます。