是否有使用current_page?
方法的简单方法
来自控制器内的ActionView::Helpers::UrlHelper
?
我的路由如下:
resources :addresses
resources :mailing_addresses, :controller => 'addresses'
我想在我的控制器中检查看起来像 这样:
class AddressesController
def index
if current_page?(live_addresses_path)
# ... logic goes here
elsif current_page?(addresses_path)
# ... logic goes here
end
end
end
实现它的最简单方法是什么?
答案 0 :(得分:2)
与许多其他辅助方法不同,UrlHelper
不包含在您的控制器中。因此,如果您想在控制器中使用它,您只需将其包含在那里并使用它:
class AddressesController
include ActionView::Helpers::UrlHelper
def index
if current_page?(live_addresses_path)
# ... logic goes here
elsif current_page?(addresses_path)
# ... logic goes here
end
end
end