【问题标题】:Rails 6 / Administrate : Sprocket error when installing administrate-field-nested_has_manyRails 6 / Administer:安装 administrate-field-nested has_many 时出现 Sprocket 错误
【发布时间】:2021-05-30 14:55:59
【问题描述】:

在我尝试集成 administrate-field-nested_has_many 插件之前,我的应用程序(Rails 6.1.3 / Administrate v0.16)正在运行。

我刚刚添加了 gem 和 bundle,现在我在加载任何管理页面时都会收到此错误:

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

【问题讨论】:

    标签: ruby-on-rails administrate


    【解决方案1】:

    这是当前版本的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
    

    【讨论】:

      【解决方案2】:

      您应该尝试https://github.com/omohokcoj/motor-admin - 这是一个现代的 Rails 管理员引擎,具有更多功能和强大的 UI(不需要 sprockets,一切都可以开箱即用)

      【讨论】:

        猜你喜欢
        • 2020-03-22
        • 1970-01-01
        • 2013-08-26
        • 1970-01-01
        • 2014-05-01
        • 2017-07-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多