Мои знания Ruby on Rails и javascript находятся в зачаточном состоянии, поэтому, пожалуйста, простите меня, если на этот вопрос есть простой ответ. У меня есть веб-сайт, которому нужно многоуровневое выпадающее меню. Я адаптировал выпадающее меню scriptalculous, которое работает с тестовой копией моего веб-сайта с использованием mongrel. Есть несколько страниц, каждая со своим макетом. Когда я перехожу со страницы на страницу, выпадающее меню работает нормально, но когда я перехожу на любую страницу «просмотр/показ», работает только меню первого уровня. Я подозреваю, что при переходе на шоу каким-то образом теряется javascript. Кто-нибудь знает, как решить эту проблему. Во всей моей голове макета у меня есть следующее: -
<%= stylesheet_link_tag 'style' %>
<%= javascript_include_tag :defaults %>
<script src="javascripts/prototype.js" type="text/javascript"></script>
<script src="javascripts/scriptaculous.js" type="text/javascript"></script>
<script type='text/javascript' src='javascripts/menu.js'></script>
Я использую прототип, элементы управления и т. д., которые поставляются с загрузкой Scriptaculous.