Rails 无法通过 VirtualBox 的共享文件夹找到公共系统文件

Rails 无法通过 VirtualBox 的共享文件夹找到公共系统文件

我刚刚建立了一个新的开发环境,其中有一个 win 7 主机和在虚拟盒中运行的 ubuntu。

我的 rails 应用程序文件位于主机系统上,我与客户机共享了文件夹,我在客户机上运行 rails 服务器并通过客户机 IP 地址通过主机连接到它http://10.1.1.10:3000。我可以在主机浏览器中加载从客户机 Web 服务器运行的网页。一切都很顺利。

访客查看目录中的主机文件

/media/sf_Ruby192/test_app/app

当尝试通过 rails 打开文件时

/media/sf_Ruby192/test_app/public/system/datasets/80/original/Full 2011_07_12_10_CSV.csv

我收到文件未找到错误。当我尝试通过访客 Web 服务器在主机浏览器中打开文件时

10.1.1.10:3000/public/system/datasets/80/original/Full%202011_07_12_10_CSV.csv

服务器获取页面没有问题。

我应该检查一下 Rails 的路由问题吗?还是这是 VirtualBox 的问题?

我通常会将此发布到 StackOverflow,但我认为我可能会被建议在此处发布此内容。

相关内容