Arbeiten mit einer Rails-App, mit einigen seltsamen Datenbank- / Rake-Problemen.
Wenn ich folgendes ausführe:
%Vor%Ich erhalte den folgenden Fehler:
%Vor%Die Spur zeigt nicht viele nützliche Informationen an. Kann hier gesehen werden: Ссылка
Die Konfigurationsdatei sieht richtig aus, und der Benutzer wird eingeloggt, oder ich hätte eine Art Zugriffsfehler bekommen. Die Datenbank existiert, der Benutzer hat die richtige Berechtigung und ich kann manuell darauf zugreifen und sie manipulieren. Ich habe viel gegoogelt und nichts hilfreiches gefunden. Ich bin mir nicht sicher, ob es irgendeinen anderen Code gibt, der benötigt wird, weil dies ein ziemlich niedriges Problem ist.
Ich hatte das gleiche Problem mit Ruby 1.9.2-p180, aktualisiert auf p290 und es funktioniert
Starten Sie den Server einfach neu. in der Befehlszeile:
Drücken Sie Strg + C
ausführen:
%Vor%Nun, es ist ein häufiges Problem für uns Anfänger. Dieses Problem kommt von dem Moment an, wenn Sie Ihr neues Projekt in Schienen erstellen. Lassen Sie uns ein Beispiel geben
%Vor%Fügen Sie wie unten gezeigt ein Passwort in das Passwortfeld ein. Dies ist das Passwort, mit dem Sie mysql sichern.
%Vor%Beantworten Sie auch die Datenbank, indem Sie vor dem Namen ein Hash-Tag (#) einfügen, wie unten gezeigt.
%Vor%Sie müssen die Willkommensseite von Ruby on Rails sehen.
Erstellen Sie eine Datenbank.
Die Fehlermeldung besagt, dass nicht DATABASE ausgewählt ist. Weil ich keinen erstellt habe. Wenn Sie mit MySQL arbeiten, müssen Sie eines erstellen:
Hinweis: Dieses Beispiel funktioniert mit einem Projekt namens toy und der Benutzer, dem ich Privilegien gewähren wollte, ist mark und das Passwort werde ich Geben Sie 45mark . Unten sehen Sie, wo ich diese Elemente anwende. Denken Sie daran, Ihre eigenen Elemente auf jeden Teil der Anweisung anzuwenden.
Erstellen und Benutzer für dieses Projekt
- Entfernen Sie außerdem REMOVE das Hash-Tag (#), das vor
Speichern Sie es.
Fertig !!
Ich hoffe, das hilft. Glückliche Kodierung !!
Danke
Versuchen Sie es.
%Vor%Installieren Sie dies, um zu sehen, ob Sie tatsächlich eine Tabelle erstellt haben oder nicht. Öffnen Sie den Ordner " development.sqlite3 " im Ordner "db"
Es ist ein einfacher Fehler, die gesamte database.yml Datei auschecken und sehen, dass wo Standardbeschreibung angegeben ist Datenbankname gegeben ist oder nicht, wenn nicht, dann schauen Sie unter es wird ein anderer Entwicklungsname auch angegeben, wo die Konfiguration der Datenbank verwendet wird Geben Sie Ihren Datenbanknamen darin ein
%Vor%Tags und Links ruby-on-rails-3 ruby-on-rails migration rake mysql2