Tag: 符号链接

如何在Capistrano部署中将我的产品图像符号链接到生产中?

在这里,我收到了一个问题的解决方案,每当我使用Capistrano部署我的Spree Commerce应用程序时,我的图像被删除(它们仍然存在,但文件夹名称错误),我必须通过管理员再次添加它们。 在这个Google小组和问题的答案中 ,都说symlinking是解决方案。 您需要确保从Capistrano共享目录中符号链接RAILS_ROOT / public / spree目录,而不是每次部署时都重新创建。 如果未发生此符号链接,则每次部署时图像都将丢失。 我尝试了一些东西,但我没有设法将符号链接到我的图像。 在服务器上,它们位于文件夹/ p​​ublic / spree / products中。 我试过的是这个: namespace :deploy do task :start do ; end task :stop do ; end task :symlink_shared do run “ln -nfs #{shared_path}/shared/spree/ #{release_path}/public/spree/”” end end 但这不起作用。 我不知道我必须输入哪条共享路径。 我希望有人可以帮助我或提供解释链接。

如何使Ruby的Find.find遵循符号链接?

我有一个文件层次结构,一些子目录是相对符号链接。 我正在使用Ruby的Find.find来浏览这些目录并找到一些特定的文件。 但是,它不会查看任何符号链接的目录(它遵循符号链接的文件)。 看看源代码似乎问题是因为它正在使用File.lstat(file).directory? 测试某些东西是否是目录。 这对符号链接返回false但File.stat.directory? 返回true 。 如何使Find.find跟随符号链接,缺少猴子修补它以使用File.stat而不是File.lstat ?

我可以使用“**”glob遍历Ruby中的符号链接目录吗?

在Ruby中, Dir.glob(“**/*.rb”) (例如)不遍历符号链接目录。 是否有可能获得**遍历符号链接? 我正在使用两个以这种方式查找文件的gem,但我需要它们来查看符号链接目录中的文件。