[RAILS] Modell- und Tabellenerstellung

Bewahren Sie ein Memorandum über die Erstellung von Modellen und Tabellen auf.

Erstellen Sie ein Modell im Terminal

Schienen g Modell Modellname

OK, wenn das folgende Protokoll angezeigt wird

      invoke  active_record
      create    db/migrate/000000000_create_tweets.rb
      create    app/models/Modellname.rb
      invoke    test_unit
      create      test/models/Modellname_test.rb
      create      test/fixtures/Modellname.yml

Modellname.rb wird erstellt.

Eine Tabelle erstellen

Eine Migrationsdatei wird erstellt, wenn das Modell generiert wird. Befindet sich in der Migrationsdatei im Ordner db. Bearbeiten Sie dies.

Klasse Modellname erstellen (der erste Buchstabe ist in Großbuchstaben)< ActiveRecord::Migration[6.0]
  def change
    create_table :Modellname tun|t|
      t.string :name
      t.string :text
      t.text :image
      t.timestamps
    end
  end
end

t. Auf den "Typ" folgt der "Spaltenname".

Art des Typs

Zeichenfolge: Zeichenfolge Text: lange Zeichenfolge Ganzzahl: Ganzzahl float: schwimmende Fraktion dezimal: Hochgenauer Bruch Datum / Uhrzeit: Datum und Uhrzeit Zeitstempel: Zeitstempel Zeit Zeit Datum datum binär: binäre Daten boolean : Boolean

Führen Sie die Migration durch

rails db:migrate

OK, wenn das folgende Protokoll angezeigt wird

== 20xxxxxxxxxx CreateTweets: migrating =====================================
-- create_table(:tweets)
   -> 0.0148s
== 20xxxxxxxxxx CreateTweets: migrated (0.0149s) ============================

Starten Sie abschließend den lokalen Server mit Rails s neu und beenden Sie den Vorgang, wenn Sie bestätigen können, dass die Daten mit Rails c gespeichert wurden.

Recommended Posts

Modell- und Tabellenerstellung
Namenskonventionen für Schienenmodelle und Tabellen
Klasse und Modell
Erstellen Sie eine Tabelle und fügen Sie Spalten hinzu
Über Ruby und Objektmodell
[Java] Schleifenverarbeitung und Tabelle von neunundneunzig
Befehl zum Erstellen / Löschen von Ruby on Rails-Modellen