我正在尝试在服务器的子目录中部署rails 3.1.3 app: Apache(反向代理)=>独角兽(听localhost:5000)
问题在于url_helper。 通过unicorn中的--path开关我正在设置我的/ subdir 它被铁轨拾起; DashboardController.config.relative_url_root给了我那个子目录。
但是当我在我的视图中使用类似'members_path'的内容时,它会给我'/ members'而不是'/ subdir / members'
我错过了什么?
答案 0 :(得分:0)
我有完全相同的问题。我的设置中有两件事丢失/错误。
/prefix/<controller>
到/controller
。relative_url_root
。 (愚蠢的恕我直言)https://stackoverflow.com/a/5457484/103192中有一个很好的提示,显示了让它再次起作用的技巧。否则,你可以用你的config.ru包装run语句 以下块:
map ActionController::Base.config.relative_url_root || "/" do run FooApp::Application end
我现在的工作方式就像人们希望它能够发挥作用一样。