In meiner application.html.erb habe ich folgendes:
%Vor%In meiner gemfile habe ich folgendes:
%Vor%In meinen Ansichten \ layouts_header.html.erb habe ich:
%Vor%Admin_menu ist an anderer Stelle definiert als: Admin_menu = Hash.new Admin_menu ["Papiere"]="/ Papiere" Admin_menu ["Tracks"]="/ Tracks" Admin_menu ["Anwesenheit"]="/ Teilnahme"
Wenn ich auf den Caret klicke, passiert nichts. Ich habe den HTML-Code überprüft und die Dropdown-Menüs sind dort.
Irgendwelche Ideen?
Sie müssen diese Zeilen ändern:
%Vor%dazu:
%Vor%Ihr aktueller Code enthält application.js viele Male, was ein Problem für den Bootstrap-Dropdown-Code ist. Ich wette, wenn Sie in Ihrer Datei application.js nachsehen, sehen Sie dies ganz oben:
%Vor%Das würde bedeuten, dass Sie den Bootstrap jedes Mal laden, wenn Sie application.js und dann wieder github einbinden.
Wenn Sie den Dropdown-JS-Code von Bootstrap lesen, sehen Sie, dass er ein Klick-Listener zum toggle Dropdown-Menü hinzufügt. Wenn Sie diesen Code zweimal ausführen, fügen Sie zwei Klicklistener hinzu. Bei jedem Klick öffnen diese beiden Listener das Menü und schließen es plötzlich wieder.
Ich hatte ein ähnliches Problem wie Ihres, bei dem ich nicht bemerkt habe, dass mein javascript_include_tag
für Stripe auch application
wieder einschloss. Ich denke, wir haben wahrscheinlich kopiert / eingefügt von der gleichen Stelle!
Verwenden Sie Firebug oder Chrome-Erweiterung, um HTML im Browser zu überprüfen. Wenn es nicht korrekt ist, versuchen Sie, den Helfer zu verwenden, um zu vermeiden, mit Strings zu verwirren:
<li><%= link_to menu_text, menu_action %></li>
Tags und Links ruby-on-rails twitter-bootstrap