Ich habe ein Formular, um Informationen in einer Datenbank für meine Website zu speichern. Obwohl das Formular keine Anmeldung erfordert, erhalte ich jedes Mal, wenn ich versuche, das Formular zu senden, eine Fehlermeldung "Überprüfung fehlgeschlagen: Kennwort darf nicht leer sein". Ich bin nicht sicher, warum dies geschieht, da es kein Passwortfeld in dem Formular gibt. Hier ist der Code von der Steuerung ist der Fehler von der Linie retten:"Validierungsfehler: Passwort darf nicht leer sein" aber kein Passwortfeld im Formular
def create
@newinstructor = Instructor.new
@newinstructor_app = InstructorApp.where(first_name: params['instructor']['first_name']).where(last_name: params['instructor']['last_name'])
@newinstructor.first_name = params['instructor']['first_name']
@newinstructor.last_name = params['instructor']['last_name']
@newinstructor.story = params['instructor']['story']
@newinstructor.save!
Hier wird die instructor.rb:
class Instructor < ActiveRecord::Base
has_many :activities
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
has_many :activities
has_one :instructor_app
end
können Sie Ihr Modell veröffentlichen, die instructor.rb-Datei? – Ren
Ich habe gerade die Frage bearbeitet – Zoe
fyi es ist einfacher zu lesen, wenn Sie Ihren ursprünglichen Beitrag mit dem Code bearbeiten – Ren