問題,我有一個出來時,我改變了我的應用程序從雜種到mod_rails一個奇怪的錯誤。從兩列布局三列布局具體情況取決於用戶在應用程序Rails的:與application.html.erb佈局文件和application_helper.rb
我的應用程序的變化。我的應用程序佈局依賴於幾個助手將div放在正確的位置。
在application_helper.rb:
def left_column_layouts
if params[:controller] == "users" && params[:action] == "show" ||
params[:controller] == "friendships" && params[:action] == "index" ||
params[:controller] == "tags" && params[:action] == "index"
true
else
false
end
end
我也有其中三個列布局類似的邏輯。
然後,在我的佈局文件:
<% if left_column_layouts %>
<div class="colmask leftmenu">
<div class="colleft">
<%= yield %>
</div>
</div>
<% elsif three_columns_with_blank_sides %>
<div class="colmask threecol">
<div class="colmid">
<div class="colleft">
<%= yield %>
<div class="col2">
</div>
<div class="col3">
</div>
</div>
</div>
</div>
<% else #Three column layout %>
<div class="colmask threecol">
<div class="colmid">
<div class="colleft">
<%= yield %>
</div>
</div>
</div>
<% end %>
這個工作順利,直到我改爲國防部軌道。我無法想象爲什麼mod導軌會使這部分應用程序根本無法工作。
值得注意的一點是:我去我的網站的HTTPS部件和佈局被加載沒有問題。我的服務器支持人員說我應該清除緩存,但問題仍然存在。
任何幫助,將不勝感激!
不能與mod_rails的一個問題。你還幹了什麼? – fig 2010-04-12 19:38:47
讓我們來看看...... 我確實修改了一些佈局文件以放入新的標題圖片,但我無法想象這與輔助程序沒有加載有關。加載到安全頁面而不是常規頁面的事實讓我感到困惑。 – 2010-04-12 19:45:19
當你說它「不起作用」時,你是什麼意思?沒有渲染?產生錯誤?查看渲染頁面的來源並將其發佈到此處。 – bensie 2010-04-12 20:03:27