我想在另一個範圍內運行我的Rails應用程序,以便可以將它部署到一個war文件(mydepartment.war)中,該文件將與另一個Java應用程序共享一個Tomcat實例戰爭。 solution I chose用於修改rackup文件(/config.ru)。Rails 3:範圍:路由:JS/CSS助手
map '/mydepartment' do
run Myapp::Application
end
當我這樣做,我的基本URL成爲http://localhost:3000/mydepartment,而不是僅僅http://localhost:3000。該應用程序運行良好,但它不下載由樣式表和腳本助手指定的CSS/JS。
然而,當我嘗試包括樣式表和Javascript使用助手,如
<%= stylesheet_link_tag :all %>
<%= javascript_include_tags :defaults %>
他們產生包括本地主機中的URL:3000/JavaScript的/的jquery.js,而不是本地主機:3000/mydepartment /javascripts/jquery.js。我實際上嘗試在瀏覽器中輸入後者,並且表格下載正常。
如何哄騙Rails Javascript/CSS助手下載新範圍中的文件而不對其進行硬編碼?
我on Rails的3.0.10。我試過這個並重新啓動我的服務器。沒有工作! –
對不起我的錯,忘了action_controller部分;)看到我編輯的答案 – sled