(Ruby on Rails6) So erstellen Sie ein Modell und eine Tabelle

Vorwort

Dieses Mal werde ich ein Memorandum zum Erstellen einer Datenbanktabelle in Ruby on Rails6 hinterlassen.

So erstellen Sie ein Modell und eine Tabelle

bin / ・ ・ ・ </ strong> wird in der Entwicklungsumgebung Linux </ strong> verwendet. (Ich brauche diesen Charakter in der Entwicklungsumgebung mit MAC {Unix} nicht, aber ich denke, es ist gut, ihn als Wissen zu haben.) Außerdem sollte der Tabellenname groß geschrieben werden, z. B. "Formular".

Erstellen eines Modells und eines Spaltentyps

Befehl


$ bin/rails g model Smple_form title:string
$ bin/Schienen g Modell Tabellenname Spaltenname:Datentyp
or
$ bin/rails generate model Smple_form title:string
$ bin/Schienen erzeugen den Namen der Spalten der Modelltabelle:Datentyp

Erstellen eines Modells und mehrerer Spalten

Befehl


$ bin/rails g model Smple_form description:text title:string
$ bin/Schienen g Modell Tabellenname Spaltenname:Datentyp Spaltenname:Datentyp
or
$ bin/rails g generate Smple_form description:text title:string
$ bin/Schienen g generieren Tabellennamen Spaltenname:Datentyp Spaltenname:Datentyp

Tabellenmigration erstellen

Befehl


$ rails db:migrate

Manchmal vergesse ich zu migrieren und bekomme einen Fehler. Bitte seien Sie vorsichtig.

Erstellen einer Migrationsdatei

↓ bedeutet, dass mehrere Spalten erstellt wurden.

20200926124610_create_Optional s.rb


class CreateGoals < ActiveRecord::Migration[6.0]
  def change
    create_table :goals do |t|
      t.text :description
      t.string :title

      t.timestamps
    end
  end
end

Nachwort

Vielen Dank, dass Sie so weit gelesen haben. Das ist alles für die Erstellung des Modells und der Datenbank. Es war schön, mehrere Spalteneinstellungen aufzeichnen zu können. Bitte nutzen Sie es.

Meine Verbindung

Es gibt auch einen Link auf Twitter / Portfolio. Wenn Sie also interessiert sind, Bitte verbinden. Ich würde mich sehr freuen, Freunde zu haben, mit denen ich mein Programmierlernen teilen kann.

Twitter Portfolio Github

Recommended Posts