Ruby on Rails
액티브 모델
수색…
비고
ActiveModel은 ActiveRecord의 모델 동작을 별도의 관심사로 추출하기 위해 작성되었습니다. 이것은 ActiveRecord 모델뿐만 아니라 모든 객체에서 ActiveModel 동작을 사용할 수있게 해줍니다.
ActiveRecord 객체에는 기본적으로이 모든 동작이 포함됩니다.
ActiveModel :: Validations 사용하기
평범한 루비라도 모든 객체의 유효성을 검사 할 수 있습니다.
class User include ActiveModel::Validations attr_reader :name, :age def initialize(name, age) @name = name @age = age end validates :name, presence: true validates :age, numericality: { only_integer: true, greater_than: 12 } end
User.new('John Smith', 28).valid? #=> true User.new('Jane Smith', 11).valid? #=> false User.new(nil, 30).valid? #=> false
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow