Ich habe devise eingeführt, aber gibt es nicht eine Zeit, in der dies die einzige Spalte ist?
Dieses Mal werde ich erklären, wie man Spalten hinzufügt! !!
Dieses Mal werden wir eine Namensspalte hinzufügen. Führen Sie den folgenden Befehl im Terminal aus.
$ rails g migration AddNameToUsers name:string
$ rails db:migrate
Bearbeiten Sie application_controller.rb wie folgt. Die Namensspalte wird jetzt gespeichert, wenn Sie sich als Benutzer registrieren.
app/controllers/application_controller.rb
class ApplicationController < ActionController::Base
before_action :configure_permitted_parameters, if: :devise_controller?
protected
def configure_permitted_parameters
devise_parameter_sanitizer.permit(:sign_up, keys: [:name])
end
end
app/controllers/application_controller.rb
class ApplicationController < ActionController::Base
before_action :configure_permitted_parameters, if: :devise_controller?
protected
def configure_permitted_parameters
devise_parameter_sanitizer.permit(:sign_up, keys: [:name])
<!--Fügen wir die entsprechende Beschreibung zum Zeitpunkt der Bearbeitung wie folgt hinzu-->
devise_parameter_sanitizer.permit(:account_update, keys: [:name])
end
end
Die Daten werden jetzt beim Bearbeiten wiedergegeben: point_up_tone2:
Ich hoffe, Sie fanden diesen Artikel hilfreich: pray_tone2:
Recommended Posts