2012-04-04 8 views
1

Ich verwende einfaches Formular und wollte eine Validates_Presence_of: Einführung Validierung für Benutzermodell hinzufügen.Rails aktive Datensatzüberprüfung für Rich-Text-Editor

= f.input :intro, :as => :rich_text_editor, :input_html => {:rows => 6} 

das Problem ist, dass standardmäßig HTML-Tag br Pass in params beim Speichern der Einführung von Benutzer- und Validierung Anwesenheit nicht funktioniert.

Antwort

0

Statt eine einfache tun validates_presence_of Sie Ihre eigene Validierung, in Ihrem Fall implementieren kann, könnte es so etwas wie dieses:

class YourModel < ActiveRecord::Base 

    validates_each :intro do |record, attribute, value| 
    if value.blank? || value.strip == "<br/>" 
     model.errors.add(attribute, :blank) 
    end 
    end 

end 

Und dann werden Sie die Validierung haben arbeitet so, wie Sie erwartet.

+0

Hallo Mauricio, danke für deine Antwort. Es hat für mich gearbeitet. –

Verwandte Themen