|
|
1
0
罪魁祸首在我的routes.rb文件的开头就有:
我完全忘记了这个黑客。这里有一些背景: 我们经常将生产数据库转储到我们的开发机器上,以获得最新的开发环境。但是我们不会复制整个public/uploads文件夹,因为它太大了。 这使得链接到上载资产的许多页面加载非常慢,因为每个映像都会命中dev应用程序服务器,该服务器出现404错误。 在这几年的减速之后,我们在Makandra卡中发现了这一极好的解决方案:
图像(通常)直接从公共或资产提供服务,只要文件存在,就不会影响控制器/路由。如果文件丢失,请求将由上述路由处理,该路由立即以空的HTTP404响应进行响应。 不用说,hacky fix劫持了activestorage使用的/rails路由,因为它们满足了约束条件。 我不能对Makandra卡发表评论,但我希望谷歌能把人们带到这里。 与此同时,我把黑客改为:
|
|
cluster1 · 采取独立的新行动的好处是什么? 1 年前 |
|
|
Robert · 使用JSON或哈希时,将NULL替换为NIL 1 年前 |
|
|
Fred Willmore · Rails控制器不呈现任何模板 1 年前 |
|
|
Diogo Amaral · 实现API请求的正确方式 1 年前 |
|
|
Meknassih · 在控制器方法中分配给模型没有任何作用 1 年前 |
|
|
Michael Ding · Rails上的默认会话到期问题 1 年前 |
|
|
Flávio · 基于另外两个生成数组 1 年前 |