Как создать поле в Rails?

Каков самый простой способ создания поля в Rails?

inquiry.rb:

class Inquiry < ActiveRecord::Base
  attr_accessible :address, :email_id, :gender, :message, :mobile_number, :name
end

Ответ 2

attr_accessible указывает белый список атрибутов модели, который может быть задан посредством массового присвоения. Это предназначено для защиты чувствительных атрибутов от перезаписи вредоносными пользователями, искажающими URL-адреса или формы. Это не имеет никакого отношения к проверкам.

Итак, если вы хотите, чтобы атрибут присутствовал обязательно, вы должны использовать валидацию в своей модели, например, такую:

validates :name, :presence => true