Ответ 1
Вы можете использовать валидатор присутствия:
validates :name, :presence => true
Каков самый простой способ создания поля в Rails?
inquiry.rb:
class Inquiry < ActiveRecord::Base
attr_accessible :address, :email_id, :gender, :message, :mobile_number, :name
end
Вы можете использовать валидатор присутствия:
validates :name, :presence => true
attr_accessible указывает белый список атрибутов модели, который может быть задан посредством массового присвоения. Это предназначено для защиты чувствительных атрибутов от перезаписи вредоносными пользователями, искажающими URL-адреса или формы. Это не имеет никакого отношения к проверкам.
Итак, если вы хотите, чтобы атрибут присутствовал обязательно, вы должны использовать валидацию в своей модели, например, такую:
validates :name, :presence => true