ruby-on-rails - Rails 引擎服务和编译上传的图像
问题描述
我有一个带有内置文件上传器的 Rails 引擎,允许用户将文件上传到引擎。
如果在应用程序生产配置 config.assets.compile = true 那么我可以在应用程序视图中看到来自引擎的上传图像。
如果 config.assets.compile = false 则引擎中的图像不可用,即使在我运行 assets:precompile ...
在 engine.rb 我设置了以下内容:
initializer :assets do |config|
Rails.application.config.assets.paths << root.join("uploads", "my_engine")
end
有任何想法吗?
谢谢 !!!
解决方案
您需要将该目录添加到预编译列表中。这条额外的线应该为您提供
initializer :assets do |app|
app.config.assets.paths << Rails.root.join("uploads", "my_engine")
app.config.assets.precompile << Rails.root.join("uploads", "my_engine", "*")
end
推荐阅读
- python-3.x - 机器人框架 - 新标签问题
- javascript - 语法错误:标识符“i”已被声明为 JavaScript
- echarts - 在 echarts 中,有没有办法在没有格式化程序的情况下将 xAxis 上的格式“时间”设置为指定的时区?
- pandas - 使用 pandas groupby 绘制散点图进行跟踪
- visual-studio-code - 如何在 vscode 终端中使用 git bash 别名?
- android - Kotlin 片段:尝试在空对象引用上调用虚拟方法“java.lang.String android.content.Context.getPackageName()”
- sql - SQL 子查询行作为 GROUP BY 列
- git - 团队成员克隆远程存储库时使用 git flow init
- c# - 如何在 Xamarin 中将 SKImage 或 SKData 转换为 String 以便能够创建发布请求
- javascript - Javascript:如何过滤数组中的对象