我刚刚建立了一个新的开发环境,其中有一个 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,但我认为我可能会被建议在此处发布此内容。