diff --git a/app/models/course.rb b/app/models/course.rb new file mode 100644 index 000000000..9f25f5c05 --- /dev/null +++ b/app/models/course.rb @@ -0,0 +1,15 @@ +class Course < ActiveRecord::Base + include Redmine::SafeAttributes + + attr_accessible :code, :extra, :name, :state, :tea_id, :time + belongs_to :project, :class_name => 'Project', :foreign_key => :tea_id + has_many :bid + validates_presence_of :code, :time + safe_attributes 'extra', + 'time', + 'name', + 'extra', + 'code' + + +end diff --git a/db/migrate/20130904075504_create_courses.rb b/db/migrate/20130904075504_create_courses.rb new file mode 100644 index 000000000..682892696 --- /dev/null +++ b/db/migrate/20130904075504_create_courses.rb @@ -0,0 +1,14 @@ +class CreateCourses < ActiveRecord::Migration + def change + create_table :courses do |t| + t.integer :tea_id + t.string :name + t.integer :state + t.string :code + t.integer :time + t.string :extra + + t.timestamps + end + end +end