在Rails中创建所需字段的最简单方法是什么?
inquiry.rb:
class Inquiry < ActiveRecord::Base
attr_accessible :address, :email_id, :gender, :message, :mobile_number, :name
end
答案 0 :(得分:33)
您可以使用presence validator:
validates :name, :presence => true
答案 1 :(得分:6)
attr_accessible指定可通过质量分配设置的模型属性的白名单。这是为了保护敏感属性不被恶意用户篡改URL或表单所覆盖。它与验证无关。
因此,如果您要强制使用属性,则必须在模型中使用validation,如下所示:
validates :name, :presence => true