2009-12-17 7 views
39

Ce que je veux est semble simple.Comment détecter si les rails se trouvent à l'URL racine?

Dans ma configuration d'aide de l'application i ce

module ApplicationHelper 

def isroot 
if root_url 
@container = "mainbox" 
else 
@container = "maincontainerbox" 
end 
end 
end 

dans ma mise en page de l'application i ont cette

<div id="<%= isroot %>"> 

Comment puis-je savoir si ma demande est à la page d'accueil. sinon, faites autre chose.

Répondre

98

Pour tester si vous êtes à la racine du site:

current_page?('/') 

ou, si vous avez défini map.root dans votre config/routes.rb:

current_page?(root_url) 
+2

Parfait! Merci beaucoup. Travaillé comme un charme – Fresh

Questions connexes