我在使用 ruby?? on rails(ruby 3.1.2 和 rails 7.0.4)創建的普通新專案時遇到問題。運行rails new someproject命令后工程初始化完成。我可以運行專案,也可以添加控制器,看起來沒問題。rails_admin添加gem時我的問題開始了。目前嘗試了幾個最新版本 3.1 以及一些預覽版本和 3.0。
添加 geminto Gemfile 并運行bundle命令后,也運行rails g rails_admin:install正常。之后,當我嘗試打開http://locahost:3000/admin時出現錯誤:
LoadError in RailsAdmin::MainController#dashboard
cannot load such file -- sassc
if Bootsnap::LoadPathCache::FALLBACK_SCAN.equal?(resolved)
if (cursor = Bootsnap::LoadPathCache.loaded_features_index.cursor(string_path))
ret = require_without_bootsnap(path)
resolved = Bootsnap::LoadPathCache.loaded_features_index.identify(string_path, cursor)
Bootsnap::LoadPathCache.loaded_features_index.register(string_path, resolved)
return ret
起初我嘗試添加建議gem "sassc-rails"但會產生另一個錯誤:
SassC::SyntaxError in RailsAdmin::Main#dashboard
Error: File to import not found or unreadable: rails_admin/src/rails_admin/styles/base.
on line 2:1 of app/assets/stylesheets/rails_admin.scss
>> @import "rails_admin/src/rails_admin/styles/base";
$fa-font-path: ".";
@import "rails_admin/src/rails_admin/styles/base";

此外,嘗試添加一些 net-http gem,嘗試更新我應用程式中此基本目錄的參考路徑。但它只會產生另一個錯誤。對于這類問題,目前還不是很干凈的解決方案。
uj5u.com熱心網友回復:
我有解決方案,看來我們必須已經安裝了“ bootstrap ”。因此,如果我創建新的rails 7專案,rails new someproject -j esbuild --css bootstrap然后添加rails_admin gem并定期安裝它。
我的 rails_admin 3.1 可以在/admin路徑上訪問并且看起來沒問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/536894.html
