如何在Rails中创建一个字段?

Log*_*amy 21 ruby-on-rails

在Rails中创建所需字段的最简单方法是什么?

inquiry.rb:

class Inquiry < ActiveRecord::Base
  attr_accessible :address, :email_id, :gender, :message, :mobile_number, :name
end
Run Code Online (Sandbox Code Playgroud)

Mis*_*cha 38

您可以使用在线验证器:

validates :name, :presence => true
Run Code Online (Sandbox Code Playgroud)


tom*_*lla 6

attr_accessible指定可以通过质量分配设置的模型属性的白名单.这是为了保护敏感属性不被恶意用户篡改URL或表单所覆盖.它与验证无关.

因此,如果要强制使用属性,则必须在模型中使用验证,如下所示:

validates :name, :presence => true
Run Code Online (Sandbox Code Playgroud)