17 lines
509 B
Ruby
17 lines
509 B
Ruby
# status 控制实训的状态,0:未开启;1: 已开启(TPM)
|
||
class Shixun < ActiveRecord::Base
|
||
attr_accessible :description, :is_public, :name, :changeset_num, :status, :user_id, :gpid, :language
|
||
|
||
has_many :users, :through => :shixun_members
|
||
has_many :shixun_members
|
||
has_one :repository
|
||
has_many :challenges, :dependent => :destroy, :order => "challenges.id ASC"
|
||
has_many :myshixuns
|
||
|
||
def owner
|
||
User.find(self.user_id)
|
||
rescue ActiveRecord::RecordNotFound
|
||
render_404
|
||
end
|
||
end
|