2009-12-17 12 views
39

Điều tôi muốn có vẻ đơn giản.Làm cách nào để phát hiện xem đường ray có ở url gốc không?

Trong ứng dụng helper tôi thiết lập của tôi này

module ApplicationHelper 

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

trong cách bố trí ứng dụng của tôi, tôi có điều này

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

Làm thế nào để tìm hiểu xem ứng dụng của tôi là tại trang chủ. nếu không làm điều gì khác.

Trả lời

98

Để kiểm tra xem bạn đang ở thư mục gốc trang web:

current_page?('/') 

hoặc, nếu bạn định nghĩa map.root trong config/routes.rb của bạn:

current_page?(root_url) 
+2

Perfect! Cảm ơn nhiều. Làm việc như người ở – Fresh