Sha256: b596ca082ff4bad853655970d1165cdd61b000ec95ad767c09b28b42cd697097

Contents?: true

Size: 475 Bytes

Versions: 12

Compression:

Stored size: 475 Bytes

Contents

class BoardMessage < ActiveRecord::Base
  extend Enumerize

  attr_accessible :date, :email, :message, :name, :status
  enumerize :status, in: [:pending, :approved, :disapproved], default: :pending, predicates: true

  validates_presence_of :name, :email, :message, :date
  validates :email, email: true

  scope :approved, where(status: :approved)
  scope :pending, where(status: :pending)

  has_many :board_replies


  default_value_for :date do
    Time.now
  end
  
end

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
mix-rails-0.25.1 mix-rails-message-board/app/models/board_message.rb
mix-rails-message-board-0.25.1 app/models/board_message.rb
mix-rails-0.25.0 mix-rails-message-board/app/models/board_message.rb
mix-rails-message-board-0.25.0 app/models/board_message.rb
mix-rails-0.24.1 mix-rails-message-board/app/models/board_message.rb
mix-rails-message-board-0.24.1 app/models/board_message.rb
mix-rails-0.24.0 mix-rails-message-board/app/models/board_message.rb
mix-rails-message-board-0.24.0 app/models/board_message.rb
mix-rails-0.23.1 mix-rails-message-board/app/models/board_message.rb
mix-rails-message-board-0.23.1 app/models/board_message.rb
mix-rails-0.23.0 mix-rails-message-board/app/models/board_message.rb
mix-rails-message-board-0.23.0 app/models/board_message.rb