Was ist der einfachste Weg, um ein Feld in Rails zu machen?Wie wird ein Feld in Rails benötigt?
inquiry.rb:
class Inquiry < ActiveRecord::Base
attr_accessible :address, :email_id, :gender, :message, :mobile_number, :name
end
Was ist der einfachste Weg, um ein Feld in Rails zu machen?Wie wird ein Feld in Rails benötigt?
inquiry.rb:
class Inquiry < ActiveRecord::Base
attr_accessible :address, :email_id, :gender, :message, :mobile_number, :name
end
können Sie verwenden die presence validator:
validates :name, :presence => true
attr_accessible eine weiße Liste der Modellattribute angibt, die über Massenbelegung eingestellt werden kann. Dies soll sensible Attribute vor dem Überschreiben durch böswillige Benutzer schützen, die sich mit URLs oder Formularen veräppeln. Es hat nichts mit Validierungen zu tun.
Also, wenn Sie das Attribut Anwesenheit obligatorisch machen wollen, haben Sie eine validation in Ihrem Modell zu verwenden, wie diese:
validates :name, :presence => true
sollte Ihre Frage zeigen, dass Sie dieses Thema recherchiert, bevor die Gemeinschaft zu fragen für eine Antwort. Wir Programmierer/Entwickler sollten neugierig sein und nach den Antworten suchen, bevor sie um Hilfe bitten. – Tass