|
- # == Schema Information
- #
- # Table name: composes
- #
- # id :integer not null, primary key
- # user_id :integer
- # title :string(255)
- # description :text(65535)
- # show_mode :integer default("0")
- # compose_mode :boolean default("0")
- # compose_users_count :integer default("0")
- # compose_projects_count :integer default("0")
- # created_at :datetime not null
- # updated_at :datetime not null
- #
- # Indexes
- #
- # index_composes_on_user_id_and_show_mode_and_compose_mode (user_id,show_mode,compose_mode)
- #
-
- class Compose < ApplicationRecord
- #组织
- belongs_to :user
- has_many :compose_projects
- has_many :compose_users
-
- validates :title, presence: {message: "组织名称不能为空"}, uniqueness: {message: "组织名称已存在"}
-
- scope :compose_includes, ->{includes(:compose_projects, :compose_users, :user)}
-
- end
|