我的Ruby on Rails 3.2应用程序使用项目目录中的公共目录。一般情况。我想访问另一个Ruby on Rails 3.2应用程序使用的另一台服务器中的公共目录,因为我想要的文件是相同的。
所以我当前使用的app的公共目录:server_ip / opt / RoR / foo / public
其他应用的公共目录及文件:server_ip / opt / RoR / foo / public
我知道文件本身是公共的,但我的应用程序需要对公共目录中的子目录具有正常权限。
不确定这是否有帮助但是我想要共享的公共目录的应用程序使用Nginx。我想要访问的应用程序使用Apache2。
赞赏任何资源或想法。谢谢
答案 0 :(得分:0)
如果您需要访问文件,那么您可以使用当前的工作目录,然后继续处理您需要的文件。
Dir.pwd.concat("/public/your_file_path")
接下来,如果您的2个应用程序在同一台计算机上运行,那么它们可以通过2个不同的端口进行区分。(3000& 3001)想要访问应用程序(在3001上运行)然后进行localh:30001/required_file_path.