gpt4 book ai didi

ruby-on-rails - 使用虚拟文件夹名称为所有网址添加前缀

转载 作者:太空宇宙 更新时间:2023-11-03 16:38:15 24 4
gpt4 key购买 nike

我正在尝试在 Passenger 不支持的服务器上部署我的 RoR 3.0 应用程序。一切正常,直到我决定为我的应用程序服务器使用 Apache 虚拟文件夹。在生产环境中,我现在必须在所有 URL 前面手动添加文件夹名称,例如在所有 url_for 调用中使用 :host => "myServer/myApp"。它有效但很痛苦。有人知道自动化它的好方法吗?

这是我在阅读了很多帖子之后尝试失败的原因:

  • 在 application.rb 中定义 default_url_for { :host => "myServer/myApp"},但没有效果

  • 我发现一些指示可以定义 url_for 并从其中调用 super。也没效果

谢谢你的帮助

哈德良

最佳答案

快速而肮脏的解决方案是将所有内容包装在 config/routes.rb 文件中的 scope block 中:

scope 'myApp' do  # replace 'myApp' with the virtual folder name

resources :users
# ...

end

关于ruby-on-rails - 使用虚拟文件夹名称为所有网址添加前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4361352/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com