如何将Active Storage数据从一台计算机移动到另一台计算机

时间:2020-02-25 12:12:10

标签: ruby-on-rails rails-activestorage ruby-on-rails-5.2

由于某些原因,我们试图将系统从一台计算机转移到另一台计算机。它在c = ['col1','col2'] df.loc[df.duplicated(subset=c), c] = '' print (df) col1 col2 col3 col4 col5 0 A 1 ABC XYZ ZZZ 1 XYZ YYY KKK 2 B 2 JJJ KKK LLL 3 OOO ASD FGH 4 C 3 TFG KLO PLJ 目录中有几个文件。我将其同步(使用storage)到本地环境,以查看是否一切正常,但结果并非所有文件都可用,其中一些引发异常:

-a

我当然检查了路线,并且它们存在。我已经阅读了一些有关Active Storage如何工作的信息,也许由于某些原因URL变得无效了,但是为什么有些文件可以工作? ?为什么异常提到Errno::ENOENT (No such file or directory @ rb_file_s_mtime - /path/to/project/storage/as/df/asdfasdfasdfasdfasdf): ?更重要的是,如何才能顺利进行迁移?

预先感谢

1 个答案:

答案 0 :(得分:0)

因此问题实际上出在文件系统+活动记录名称上?您可以认为这是一个极端的情况:我的本地计算机运行macOS,而服务器运行Linux,因此如果我有文件夹Vf和{{1} }在Linux上,在macOS上,它们成为一体(以下载到的版本为准)。 Active Storage依赖区分大小写的文件名,这就是为什么某些文件可以正常工作,但找不到其他文件的原因