ruby-on-rails - URI::InvalidURIError - 仅当目录存储在 Dropbox 文件夹中时
问题描述
由于将我的 rails 应用程序项目目录移动到由 Dropbox 同步的文件夹,我在 app/views/layouts/application.html 的以下行中收到错误
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
显示的错误信息如下(为隐私修改了目录/项目名称):
bad URI(is not URI?): file-digest:///Volumes/Internal HDD/Dropbox/ClientName/Apps/Project Folder Name/project-name/app/assets/config
一旦我将项目目录(项目名称)移动到桌面(未通过保管箱同步),错误就会消失 - 即使所有代码都是相同的。
我确实注意到另一个类似的帖子,但没有真正的答案。我真的希望能够将项目存储在保管箱中,这样我的所有工作文件都放在一个地方,这样我就可以保留某些 gitignored 文件,例如用于跨设备同步的 api 密钥的 secrets.yml。
谢谢。
解决方案
这个确切的问题今天发生在我身上。这个解决方案为我解决了这个问题: https ://www.dropboxforum.com/t5/Installation-and-desktop-app/undo-changed-folder-name/td-p/220463
就我而言,我有一个 Personal Dropbox 和一个 Business Dropbox 帐户。当您在关联个人 Dropbox 帐户后将 Business Dropbox 帐户关联到您的计算机时,Dropbox 会将您的“Dropbox”文件夹重命名为“Dropbox(个人)”,并且还会为您的 Business Dropbox 创建一个“Dropbox(公司名称)”文件夹。
过了一会儿,我决定不再希望我的 Dropbox Business 帐户与我的 Mac 关联,所以我取消了关联。但是,取消链接后,我的个人 Dropbox 文件夹仍然命名为“Dropbox(个人)”。
然后,当我购买第二台 Mac 并将我的个人 Dropbox 链接到它时,Dropbox 将该文件夹命名为普通的“Dropbox”。这在我的新 Mac(有一个“Dropbox”文件夹)和我的旧 Mac(有一个“Dropbox(个人)”文件夹)之间造成了不一致。
按照上面链接的说明,我可以将旧 Mac 的保管箱文件夹重命名为“Dropbox”,以便两者相同。
推荐阅读
- vue.js - 如何将属性传输到 jsx 中的 vue 插槽?
- r - 获得R中多个数据帧的最大值?
- memory-management - 是什么导致了轻微的页面错误?RSS 和 VSZ 常量
- javascript - 如何使用 .filter() 方法过滤对象中的布尔值
- python - 将 ctypes 函数从 Python 2 迁移到 Python 3
- unit-testing - 我们如何开玩笑地模拟 bpmn-js?
- iis - 在 IIS 中使用“mode_rewrite”合并从 http 到 https 的重定向规则?
- c++ - 找不到我的程序无法正常执行的解决方案
- ios - 如何从打开我的 iOS 应用程序的 firebase 动态链接中提取 url(在代码中)?
- c# - OnTriggerStay 仅适用于一个对象