Не автоматически, нет. «Мега выпадающий список» - это на самом деле просто элемент DIV, который выглядит так, как если бы он был «Открытым указателем». Все, что вам нужно сделать, это расположить DIV так, чтобы он выглядел правильно.
На предоставленном вами веб-сайте это было сделано путем размещения DIV внутри элемента, в котором размещался элемент «Указатель направляющих». Примерно так:
<outerelement style="position: relative; top: 0px; left: 0px">
<a href="#">Guide Index</a>
<div id="index" style="position: absolute; top: 0px; left: 0px; display: none">
<!-- all the items in the guide index -->
</div>
</outerelement>
Я не могу вспомнить, как использовать прототипы помощников в Rails для генерации этого, но вам нужен только код Javascript, чтобы сделать это, когда нажата ссылка "Guide Index":
Element.toggle('index');
Возможно что-то вроде:
<%=link_to_function("Guide Index", "Element.toggle('index')")%>
Итак, что вы в итоге получите в своем файле .rb
:
<outerelement style="position: relative; top: 0px; left: 0px">
<%=link_to_function("Guide Index", "Element.toggle('index')")%>
<div id="index" style="position: absolute; top: 0px; left: 0px; display: none">
<!-- all the items in the guide index -->
</div>
</outerelement>