我在Gemfile中有一个包含gem 'jquery-ui-rails', '>= 5.0.0'
的Rails 4应用程序。我已设法使用Passenger将此应用程序部署到Apache虚拟主机。我的应用程序来自http://server.com/myapp
一切都很顺利,除非我使用JQuery UI不确定进度条时,无法找到动画GIF,因此它显示为一个空白的灰色框。
我已经确定问题与Dynatree unable to find assets in rails production on multi-virtual host apache install
中的问题几乎完全相同基本上,该应用正在查看http://server.com/assets/jquery-ui/animated-overlay-xxx.gif
而不是http://server.com/myapp/assets/jquery-ui/animated-overlay-xxx.gif
我如何以及在何处注入/myapp/
代码段?
答案 0 :(得分:0)
想出来。在/config/environments/production.rb中我做了config.relative_url_root = "/myapp"
请参阅http://guides.rubyonrails.org/configuring.html#deploy-to-a-subdirectory-relative-url-root