Rails 6 / 管理:安装 administrate-field-nested_has_many 时出现 Sprocket 错误
Rails 6 / Administrate : Sprocket error when installing administrate-field-nested_has_many
在我尝试集成 administrate-field-nested_has_many
插件之前,我的应用程序 (Rails 6.1.3 / Adminstrate v0.16) 正在运行。
我刚刚添加了 gem 和捆绑包,现在我在加载任何管理页面时遇到此错误:
Sprockets::Rails::Helper::AssetNotPrecompiled in Admin::Users#index
Showing /app_path/app/views/admin/application/_stylesheet.html.erb where line #11 raised:
administrate-field-nested_has_many/application.css
Extracted source (around line #11):
9
10 <% Administrate::Engine.stylesheets.each do |css_path| %>
11 <%= stylesheet_link_tag css_path %>
12 <% end %>
13
Application Trace | Framework Trace | Full Trace
app/views/admin/application/_stylesheet.html.erb:11
app/views/admin/application/_stylesheet.html.erb:10:in `each'
app/views/admin/application/_stylesheet.html.erb:10
app/views/layouts/admin/application.html.erb:24
这是当前版本 administrate-field-nested_has_many
的一个已知问题,目前队列中有一个 PR 应该可以解决它(请参阅 https://github.com/nickcharlton/administrate-field-nested_has_many/pull/45)。
目前,您应该可以通过在 manifest.js
中添加以下行来解决此问题:
// Add to app/assets/config/manifest.js
//= link administrate-field-nested_has_many/application.js
//= link administrate-field-nested_has_many/application.css
您应该尝试 https://github.com/omohokcoj/motor-admin - 它是 Rails 的现代管理员引擎,具有更多功能和强大的 UI(不需要链轮,一切都开箱即用)
在我尝试集成 administrate-field-nested_has_many
插件之前,我的应用程序 (Rails 6.1.3 / Adminstrate v0.16) 正在运行。
我刚刚添加了 gem 和捆绑包,现在我在加载任何管理页面时遇到此错误:
Sprockets::Rails::Helper::AssetNotPrecompiled in Admin::Users#index
Showing /app_path/app/views/admin/application/_stylesheet.html.erb where line #11 raised:
administrate-field-nested_has_many/application.css
Extracted source (around line #11):
9
10 <% Administrate::Engine.stylesheets.each do |css_path| %>
11 <%= stylesheet_link_tag css_path %>
12 <% end %>
13
Application Trace | Framework Trace | Full Trace
app/views/admin/application/_stylesheet.html.erb:11
app/views/admin/application/_stylesheet.html.erb:10:in `each'
app/views/admin/application/_stylesheet.html.erb:10
app/views/layouts/admin/application.html.erb:24
这是当前版本 administrate-field-nested_has_many
的一个已知问题,目前队列中有一个 PR 应该可以解决它(请参阅 https://github.com/nickcharlton/administrate-field-nested_has_many/pull/45)。
目前,您应该可以通过在 manifest.js
中添加以下行来解决此问题:
// Add to app/assets/config/manifest.js
//= link administrate-field-nested_has_many/application.js
//= link administrate-field-nested_has_many/application.css
您应该尝试 https://github.com/omohokcoj/motor-admin - 它是 Rails 的现代管理员引擎,具有更多功能和强大的 UI(不需要链轮,一切都开箱即用)