gpt4 book ai didi

javascript - Rails 3.2/Active Admin - 自定义 Assets 管道路径不起作用,导致 ActionView::Template::Error (file.js 未预编译)

转载 作者:行者123 更新时间:2023-12-02 16:45:32 24 4
gpt4 key购买 nike

在我的 Rails 3.2 应用程序中,我使用 Active Admin 作为管理仪表板。我创建了一个自定义 JavaScript 文件以在我的一个表单上使用,并将其添加到 /initializers/active_admin.rb 中,如下所示:

config.register_javascript 'my_file.js'

由于 Active Admin 在 /assets/active_admin 中查找此文件,但默认情况下该文件夹不能直接使用,因此我创建了它并将 my_file.js 放在那里。

我注意到,当将我的应用程序部署到 Staging 时,我无法查看 /admins 并在控制台中收到此错误: ActionView::Template::Error (my_file.js未预编译)。所以我环顾四周,发现了这个问题,并在 application.rb 中实现了海报的修复,如下所示:

module MyApp
class Application < Rails::Application
...
config.assets.paths << "#{Rails.root}/app/assets/active_admin"
end
end

再次部署到 Staging 后,我仍然遇到相同的错误。谁能指出我在这里做错了什么?

最佳答案

也许您应该将路径传递给文件,而不是目录,例如

config.assets.precompile += ['my_file.js']

关于javascript - Rails 3.2/Active Admin - 自定义 Assets 管道路径不起作用,导致 ActionView::Template::Error (file.js 未预编译),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27153481/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com