我正在尝试将我的ror 3.0应用程序部署到一个不受passenger支持的服务器上。在我决定使用Apache虚拟文件夹作为应用服务器之前,一切都很好在生产环境中,我现在必须在所有url前面手动添加文件夹名,例如在所有url中使用:host=>“myserver/myapp”进行调用。它起作用但很痛苦有人知道一种很好的自动化方法吗
以下是我在阅读了许多帖子后至今未能成功的尝试:
在application.rb中为{:host=>“myServer/myApp”}定义默认的url,但没有效果
我找到了一些指示来定义url_并从其中调用super也没有效果
谢谢你的帮助
哈德里安
最佳答案
快速而肮脏的解决方案是在config/routes.rb文件的scope
块中包装所有内容:
scope 'myApp' do # replace 'myApp' with the virtual folder name
resources :users
# ...
end