2013-08-23 13 views
13

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 
+0

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

Antwort

5

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 
Verwandte Themen