Sha256: 11dbf7b2bc4b89199bcf61cc10c487edf95c21f37b97f7e94c49906fc8b5bcd1

Contents?: true

Size: 634 Bytes

Versions: 2

Compression:

Stored size: 634 Bytes

Contents

# == Schema Information
#
# Table name: quizzes_games
#
#  id         :integer          not null, primary key
#  user_id    :integer
#  level_id   :integer
#  created_at :datetime         not null
#  updated_at :datetime         not null
#

require_dependency "quizzes/application_record"

module Quizzes
  class Game < ApplicationRecord

    belongs_to :user, foreign_key: "user_id", class_name: Quizzes::User
    belongs_to :level, foreign_key: "level_id", class_name: Quizzes::Level
    has_many :game_questions, dependent: :destroy
    has_many :questions, through: :game_questions

    validates :user, presence: true

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
quizzes-0.1.1 app/models/quizzes/game.rb
quizzes-0.1.0 app/models/quizzes/game.rb