2013-03-09 65 views
1

我已經開發了軌道應用程序的紅寶石,並試圖通過參考此link使用apache乘客子uri部署它。圖像,CSS和JavaScript的工作沒有任何問題。但錨標記和煉油廠CMS其他菜單選項卡不起作用。錨和煉油廠cms菜單不正確的路由爲子uri

我的錨標記的代碼是

<a href=<%= "#{request.env['HTTP-HOST']}/product_details/gotoLink/#{p1}/#{p2}" %> target="_blank" id="zoomid"></a> 

我已經安裝在 '/管理員' 煉油廠釐米。當我使用http://mydomain.com/suburi訪問它時,它將成功登錄,但是當我點擊菜單(如頁面,文件等)時,我將收到404錯誤。

同樣的應用程序將工作正常,沒有子uri。請任何人幫我解決這個問題。

在此先感謝

回答

1

我提到這個this URL和問題得到了固定做下面的改變

我解決的第一個問題是這樣

rake RAILS_RELATIVE_URL_ROOT=/suburi assets:precompile RAILS_ENV=production 

RAILSapp - >配置 - >環境 - > production.rb

config.action_controller.relative_url_root = ENV['RAILS_RELATIVE_URL_ROOT'] 

在視圖中我不喜歡這個

<a href=<%= "#{request.env['HTTP-HOST']}#{ENV['RAILS_RELATIVE_URL_ROOT']}/product_details/#{p1}/#{p2}" %> target="_blank" id="zoomid" >Link Name</a> 

煉廠我已經加入APP->則須─> refinery->管理 - > _ menu.html.erb

<%= link_to plugin.title, refinery.url_for("#{ENV['RAILS_RELATIVE_URL_ROOT']}#{plugin.url}"),:class => ("active" if plugin.highlighted?(params)),:id => "plugin_#{plugin.name}" %> 

和應用程序 - >視圖 - >煉油廠 - > _site_bar.html.erb

<%= link_to "Home", "#{ENV['RAILS_RELATIVE_URL_ROOT']}" -%> 

我的問題已得到解決。如果這是不正確的做法,那麼請告訴我正確的做法

謝謝

相關問題