[RUBY] [Rails] Verarbeitung nach Hinzufügen einer Spalte zur Entwicklertabelle

Beschreibung in apprication.controller.rb

Da der Gerätesteuerer nicht manipuliert werden kann, schreiben Sie ihn wie folgt in apprication.controller.rb.

apprication.controller.rb


params.require(:Modellname).permit(:Schlüssel zu erlauben) #Normale starke Parameter

devise_parameter_sanitizer.permit(:Prozessname entwickeln, keys: [:Zulässige Spaltennamen]) # devise_parameter_starke Parameter des Desinfektionsmittels

Prozessname entwickeln

: sign_in (bei der Anmeldeverarbeitung) : sign_up (bei der Anmeldeverarbeitung) : account_update (bei der Verarbeitung der Aktualisierung der Kontoinformationen)

Einstellungen für apprication.controller.rb

if before_action ist eine Hilfsmethode, die die Verarbeitung nur ausführt, wenn der Rückgabewert true ist. Führen Sie für die Controller-Verarbeitung im Zusammenhang mit devise die Methode configure_permitted_parameters aus.

apprication.controller.rb


class ApplicationController < ActionController::Base
  before_action :configure_permitted_parameters, if: :devise_controller?

  private
  def configure_permitted_parameters
    devise_parameter_sanitizer.permit(:Vorgangsname, keys: [:Spaltenname])
  end
end

Recommended Posts

[Rails] Verarbeitung nach Hinzufügen einer Spalte zur Entwicklertabelle
[Rails] Ich habe etwas über Migrationsdateien gelernt! (Hinzufügen einer Spalte zur Tabelle)
[Schienen] So erstellen Sie eine Tabelle, fügen eine Spalte hinzu und ändern den Spaltentyp
[Schienen] Spalte zum Entwickeln hinzufügen
[Rails] So ändern Sie den Spaltennamen der Tabelle
Der Weg zur Japanisierung von Rails führt zu Fehlermeldungen
[Rails / Docker] Was tun, wenn der Browser (localhost: 3000) nach dem Hinzufügen eines Edelsteins den Zugriff verweigert?
So erstellen Sie eine eindeutige Datenkombination in der Schienen-Zwischentabelle
Von der Einführung des Geräts bis zur Erstellung der Benutzertabelle
[Ruby on Rails] So ändern Sie den Spaltennamen
Ich möchte ein Formular erstellen, um die Kategorie [Schienen] auszuwählen
[Rails Tutorial Kapitel 2] Was tun, wenn Sie einen Fehlern im Spaltennamen machen?
[Java] Das Hinzufügen eines Elements zur Sammlung führt zu einem Kompilierungsfehler
[Rails] Fügen Sie einen Bestätigungsbildschirm und einen Abschlussbildschirm hinzu, um die Registrierung der Mitgliedschaft zu erstellen.
[Selbststudium] Erstellen eines Portfolios (Original-App) nach Abschluss des Rails-Tutorials
(Ruby on Rails6) Erstellen Sie eine Funktion zum Bearbeiten des veröffentlichten Inhalts
[Rails 5] Anzeigen des Bildschirms zum Ändern des Kennworts bei Verwendung von devise
[Rails] Wie man Edelstein "devise" benutzt
[Schienen] Verwendung von Geräten (Hinweis)
Vorbereiten der Erstellung einer Rails-Anwendung
[Schienen] Fügen Sie starke Parameter hinzu, um sie zu entwickeln
Wenn Sie mit dem Befehl "Rails Generate Migration" eine Spalte vom Typ "String" mit begrenzter Länge hinzufügen möchten
Was tun, wenn das von refile gepostete Bild nach dem Einstellen der 404-Fehlerseite in Rails verschwindet?
So aktualisieren Sie Benutzeränderungen in Rails Devise, ohne ein Kennwort einzugeben
[Rails] So erhalten Sie die aktuell mit devise angemeldeten Benutzerinformationen
[Rails] Verwenden Sie devise, um Informationen zum aktuell angemeldeten Benutzer abzurufen
So debuggen Sie die Verarbeitung im Ruby on Rails-Modell nur mit der Konsole
Senden Sie nach eindeutiger Authentifizierung mit Spring Cloud Gateway eine Anfrage an das Backend
So verweisen Sie auf eine Spalte, wenn Sie die Spaltennamensmethode in ActiveRecord überschreiben
[Rails] So lösen Sie die Zeitverzögerung von created_at nach der Speichermethode
Migrationsdatei zum Hinzufügen eines Kommentars zur Rails-Tabelle
Der Weg zur Erstellung eines Soundspiels 2
So fügen Sie ein Video in Rails ein
[Schienen] Verwendung der Kartenmethode
[Verarbeitung × Java] Verwendung der Schleife
[Verarbeitung × Java] Verwendung der Klasse
Überprüfen Sie den Verarbeitungsinhalt mit [Rails] Binding.pry
[Rails] So erstellen Sie eine Teilvorlage
[Hinweis] Verwendung von Rails 6 Devise + Cancancan
[Verarbeitung × Java] Verwendung der Funktion
Der Weg zur Erstellung eines Soundspiels 3
[Rails] Wie man Geräte ins Japanische übersetzt
Der Weg zur Erstellung eines Soundspiels 1
[Rails6] So verbinden Sie die von Scaffold generierte Buchungsfunktion mit der von devise generierten Benutzerfunktion
[Schienen für Anfänger] Geben Sie das Übergangsziel an, nachdem Sie sich bei mehreren Devise-Modellen angemeldet haben
[Schienen] So registrieren Sie mehrere Datensätze in der Zwischentabelle mit einer Zuordnung von vielen zu vielen