Wenn Sie mit dem Befehl "Rails Generate Migration" eine Spalte vom Typ "String" mit begrenzter Länge hinzufügen möchten

Sie können so etwas wie "string {n}" machen.

$ rails g migration AddNameToUsers name:string{30}

Die generierte Migrationsdatei lautet wie folgt

class AddNameToUsers < ActiveRecord::Migration[6.0]
  def change
    add_column :users, :name, :string, limit: 30
  end
end

Sie können auch uniq und index verwenden, aber beachten Sie, dass ich aus irgendeinem Grund nur "limit" vergesse.

Referenz

Recommended Posts

Wenn Sie mit dem Befehl "Rails Generate Migration" eine Spalte vom Typ "String" mit begrenzter Länge hinzufügen möchten
[Schienen] So erstellen Sie eine Tabelle, fügen eine Spalte hinzu und ändern den Spaltentyp
[Rails Tutorial Kapitel 2] Was tun, wenn Sie einen Fehlern im Spaltennamen machen?
Ich möchte eine Browsing-Funktion mit Ruby on Rails hinzufügen
[Rails] Ich möchte beim Übergang mit link_to Daten zu Params hinzufügen
[Swift] Wenn Sie wissen möchten, ob die Anzahl der Zeichen in String mit einer bestimmten Anzahl übereinstimmt ...
Ein Memo, wenn Sie den Zeitteil des Kalenders löschen möchten
Wenn Rails eine Sitzung für einen bestimmten Controller deaktivieren soll
Wenn Sie die Methode außerhalb verwenden möchten
Beim Importieren von CSV mit Rails war es wirklich einfach, den Befehl nkf zu verwenden
So generieren Sie manuell ein JWT mit Knock in Rails
Ich möchte der Kommentarfunktion eine Löschfunktion hinzufügen
[Ruby + Rails] Wenn Sie sich zusammen mit der Benutzerregistrierung in der Mailchimp-Mailingliste registrieren möchten
Wenn Sie den Wortlaut ändern möchten, der angezeigt werden soll, wenn Sie ein Auswahlfeld aus enum erstellen
Ich möchte mit Java8 StreamAPI redu () einen anderen Typ als das Eingabeelement zurückgeben.
[Schienen] Was tun, wenn die Ansicht zusammenbricht, wenn eine Nachricht mit der Fehlermethode angezeigt wird?
So generieren Sie automatisch ein ER-Diagramm bei der Migration mit Rails 6
[Rails] Verarbeitung nach Hinzufügen einer Spalte zur Entwicklertabelle
So schreiben Sie eine Migration vom Rails-Datums- / Uhrzeittyp zum Datumstyp
[Ruby on Rails] Fügen Sie eine Spalte mit externen Schlüsselbeschränkungen hinzu
Ich möchte ein Formular erstellen, um die Kategorie [Schienen] auszuwählen
Wenn Sie explizit ODER oder UND mit Ransack schreiben möchten
docker-compose.yml, wenn Sie MySQL auf Docker laufen lassen möchten
lombok.config, wenn Sie @Qualifier mit lombok an @RequiredArgsConstructor übergeben möchten
Ich möchte den Startbefehl mit Docker-Compose an Postgres übergeben.
Was tun, wenn der Befehl Rails unbrauchbar wird?
Ein Memorandum, wenn Sie die von Jena & SPARQL erfassten Daten für jede Variable anzeigen möchten.
Wenn ein Anfänger eine persönliche App mit Schienen erstellt, muss das Verfahren trotzdem zum Startpunkt gebracht werden.
[Schienen] Spalte zum Entwickeln hinzufügen
Tipps, wenn Sie beim Ersetzen einer Zeichenfolge viele Zeilenumbrüche und Tabulatoren einfügen möchten
Warum Sie die Überschreibungsanmerkung hinzufügen sollten, wenn Sie eine Methode überschreiben
Wenn Sie devise eingeführt haben, aber weitere Spalten hinzufügen möchten
[Für Anfänger] Ich möchte mit einem Auswahlbefehl automatisch vorregistrierte Daten in das Eingabeformular eingeben.
Das erste, was Sie tun müssen, wenn Sie mit Heroku auf GitHub mit Eclipse auf Java zufrieden sein möchten
Was tun, wenn der Vorgang nicht zulässig ist, wenn ein Befehl im Terminal ausgeführt wird?
[Rails] Was tun, wenn die Fehlermeldung "JavaScript-Laufzeit konnte nicht gefunden werden?" Angezeigt wird, wenn der Befehl "Rails" in Catalina ausgeführt wird
Zusammenfassung der Mittel, wenn Sie mit HTTP unter Android kommunizieren möchten
Wenn Sie mit Ruby eine Zip-Datei erstellen möchten, ist dies Rubyzip.
Ich möchte ein Komitee mit Rails vorstellen, ohne zu schmutzig zu werden
So verweisen Sie auf eine Spalte, wenn Sie die Spaltennamensmethode in ActiveRecord überschreiben
Was tun, wenn die Meldung "Ein Server läuft bereits" angezeigt wird. Fehler beim Versuch, den Rails-Server zu starten
[Rubiy] Ich möchte mit der Split-Methode ein Array aus einer Zeichenfolge erstellen. Und umgekehrt.