[RUBY] Rails Grundlagen zum Erstellen einer neuen Anwendung

Grundlagen zum Erstellen einer neuen Anwendung

Dieses Mal möchte ich die Grundlagen des Startens einer neuen Anwendung mit Ruby on Rails zusammenfassen.

Voraussetzung ist, dass die Rails-Version 6.0.0 ist und die Datenbank ein Tool namens MySQL verwendet.

Neue App vorbereiten

#Verzeichnis verschieben
% cd ~/Verzeichnisname, in dem Sie eine App erstellen möchten

#Erstellen Sie eine neue App(App Name Chochiku)、-Erstellt durch explizite Verwendung von MySQL mit der Option d
% rails _6.0.0_ new chochiku -d mysql

#Wechseln Sie in das erstellte Chochiku-Verzeichnis
% cd chochiku

Durch Eingabe des obigen Codes in das Terminal wird eine neue Anwendung gestartet.

Datenbank erstellen

Sie können Befehle verwenden, um eine Datenbank für Ihre App zu erstellen. Zuvor müssen Sie jedoch einige Einstellungen für die Datenbank vornehmen.

Einstellungen in Bezug auf die Datenbank werden in database.yml beschrieben.

Schreibcodierung: utf8mb4 unter default in database.yml Kodierung: Wechseln Sie zu utf8

Führen Sie dann den folgenden Befehl aus, um die Datenbank zu erstellen

% rails db:create

Modell erstellen

Rails-Anwendungen erfordern ein Modell, das mit der Datenbank interagiert.


#Kostenmodell erstellen
% rails g model expense

Eine Tabelle erstellen

Migrationsdatei bearbeiten

Wenn Sie das obige Modell erstellen, wird gleichzeitig eine Migrationsdatei in einem Verzeichnis namens db / migrate erstellt. Bearbeiten Sie diese Migrationsdatei, um die Informationen zu ermitteln, die in der Tabelle gespeichert werden sollen.

class CreateExpenses < ActiveRecord::Migration[6.0]
  def change
    create_table :expenses do |t|
      t.string :name
      t.integer :shuppi
      t.timestamps
    end
  end
end

Beispielsweise ist der Code t.string: name vom Typ string und fügt der Tabelle eine Spalte mit dem Namen name hinzu.

Führen Sie die Migration durch

Das Bearbeiten der Migrationsdatei bedeutet nicht, dass Sie Änderungen an der Tabelle vorgenommen haben. Dort müssen Sie die Migration durchführen. Sie können die Migration ausführen, indem Sie den folgenden Befehl ausführen.

% rails db:migrate

Zusammenfassung

Mit dem oben genannten haben wir ein Modell der App und eine mit diesem Modell verknüpfte Tabelle erstellt. Tatsächlich werden wir von nun an eine Anwendung erstellen, indem wir Controller, Routing und Ansichten erstellen, die mit diesem Modell verknüpft sind. Das ist alles für die Grundlagen der Erstellung einer neuen App.

Recommended Posts

Rails Grundlagen zum Erstellen einer neuen Anwendung
[Rails] Starten Sie ein neues Projekt
Schienen neuer Befehl zum Starten der Anwendung
[Rails] Einführung in die Grundlagen der Entwicklung
Erstellen eines Liferay-Stapels
[Rails] Erstellen eines Suchfelds
Erklärung von Ruby on Rails für Anfänger ③ ~ Erstellen einer Datenbank ~
Vorbereiten der Erstellung einer Rails-Anwendung
Erstellen Sie eine neue App mit Rails
Rails Grundlagen
Benennungsregeln beim Erstellen neuer Controller und Modelle mit Schienen
Erstellen eines gemischten bedingten Ausdrucks von Rails if-Anweisung und sofern nicht
Das Erstellen eines neuen Benutzers mit Schienen war verärgert über das unbekannte Attribut "Passwort" für den Benutzer.
[Rails6] Erstelle eine neue App mit Rails [Anfänger]
Memorandum des neuen Absolventen SES [Java-Grundlagen]
Ruby on Rails-Anwendung neuer Erstellungsbefehl
[Rails 5] Erstelle eine neue App mit Rails [Anfänger]
Schienen CSV Basic
Grundlagen des Rails-Routings
Nur Zusammenfassung zum Einrichten des Rails-Tutorials
Grundlagen der Rails-Datenbank
[Rails] Rails neu, um eine Datenbank mit PostgreSQL zu erstellen
Grundlagen von Ruby
Ruby on Rails ~ Grundlagen von MVC und Router ~
[Ruby on Rails] Ein Memorandum mit Layoutvorlagen
(Ruby on Rails6) Erstellen von Daten in einer Tabelle
Rspec Basics [Rails]
[Rails] Erstellen einer Brotkrumenliste mit Gem gretel
[Für Anfänger] Verfahren zum Erstellen eines Controllers mithilfe von Schienen
[Review] Beim Erstellen einer Webanwendung mit Rails, Syntaxfehler, unerwartetes ')', Erwartung => ...]}% ","% # {params [: content]}% "]) ...
Eine Überprüfung des von Rails-Anfängern verwendeten Codes
[Einführung] Erstellen Sie eine Ruby on Rails-Anwendung
Grundlagen von HTML-Formularen, die für die Erstellung von Webanwendungen unverzichtbar sind
Eine kurze Zusammenfassung der Rails-Zuordnungsoptionen (Foreign_key, Primary_key)
Erfahrung mit dem Bestehen von Java Silver als neuer Absolvent
Etwa der Ablauf der Entwicklung von Webanwendungen mit Rails.
Erklärung von Ruby on Rails für Anfänger ② ~ Links erstellen ~
[Rails] Einführung von PAY.JP
Ruby on Rails Grundlagen
Grundlagen der Try-with-Resources-Anweisung
Testfall erstellen
[Rails] Erstellen Sie eine Anwendung
Ich habe versucht, eine japanische Version der Automatik-Mail von Rails / devise zu erstellen
Die Geschichte der Erstellung einer Task-Management-Anwendung mit Swing, Java
Zusammenfassung der ersten Arbeiten beim Erstellen einer App mit Rails
Eine Geschichte voller Grundlagen von Spring Boot (gelöst)
Überprüfen Sie die Funktion von zwei Rollen mit einer Chat-Anwendung
Über die regelmäßige Ausführung der Rechenaufgabe der Schienenanwendung in Heroku
Ein Hinweis zum Seed-Feature von Ruby on Rails
Verfahren zum Veröffentlichen einer Anwendung mit AWS (4) Erstellen einer Datenbank