nginxルートが/
から/api
までのRailsサーバーがあり、rails_admin gemがインストールされています。私は/api/admin
で管理パネルにアクセスできますが、管理ページに表示されているすべてのモデルは/admin/:model
にリンクしています。代わりに/api/admin/:model
にリンクする方法を見つけることができないようです。NGINXサーバー上のRailsアプリケーション、rails_admin gemのルートを変更したい
私はapplication.rb
で次のように設定している:
config.relative_url_root = "/api"
config.action_controller.relative_url_root = "/api"
ENV['RAILS_RELATIVE_URL_ROOT'] = "/api"
ENV['ROOT_URL'] = "/api"
をしかし、管理者ページへのリンクは変更されていません。
私は名前空間の下にrails_adminを持っているroutes.rb
を変更する場合、問題が修正されていません:管理者ページは現在api/api/admin
になり、リンクがapi/admin/:model
に行くが、ルートと、それは代わりにapi/api/admin/:model
が必要です。
どうすればこの問題を解決できますか?