2011-09-22 127 views
1

我只需要在我的網站(example.com)的主頁上顯示廣告。我已經建立了一個root_url來發布控制器: map.root :controller => "posts", :action => "index"Ruby on Rails中的主頁條件

我有全局佈局,我想放置在該視圖的IF語句。問題是我不知道如何檢查root_url在某個時刻顯示。

+0

可能重複的[我怎麼能找到當前路線在軌?](http://stackoverflow.com/questions/1203892/how-can-i-find-out-the-current-route-in-軌道) – tokland

回答

1

這看起來像一個更好的解決方案對我說:

測試在視圖中的某些標誌來顯示所關注的段。在你希望顯示的控制器動作中設置標誌(這裏是PostsController#index)。

見討論這裏:

這是更好,因爲具有相同的初始努力,以後你可以基於更復雜的條件下(不僅是網頁地址)設置標誌,以及其他行動。

此外,儘可能保持邏輯的意見。