2016-05-31 26 views
0

alle Ich bin vor kurzem mit der Datenüberprüfung durch die Verwendung von Client-Seite. Ich frage mich, ob es möglich wäre, eine Schaltfläche auf der Formularseite hinzuzufügen, um die Validierung (Clientseite) als Wunsch des Benutzers zum Speichern des inkompetenten Formulars zu aktivieren oder zu deaktivieren (vor dem Absenden des Formulars). Was ich jetzt habe stelle ich eine Stufe Spalte in der Datenbank, um anzuzeigen, wenn die Modellvalidierung erfordern:Fügen Sie eine Aktivierung und deaktivieren Sie die Validierung Schaltfläche auf der Titelseite

validates_category :category_id, unless: :raw_data? 

Aber es sieht nicht die Bühne durch einreichen Form zu ändern. Da das Verhalten der Bühne wird von Client-Seite blockiert werden.

Entschuldigung für blunt meiner Sprache, im Allgemeinen ist die Schaltfläche Funktion zu speichern Formular in die Datenbank zu erzwingen.

Antwort

0

Vielleicht machen Sie eine Schaltfläche in Form mit einigen JS angefügt, die Validierung im Formular deaktiviert, und fügt ein verstecktes Feld zu diesem Formular. Dann im Controller einfach überprüfen, ob die Anfrage diesen Parameter aus dem versteckten Feld hat oder nicht und wenn dann einfach .save! (was erzwingt speichern DB) anstelle von save?