From 7dbcc1520c88f6a7c4b8a56d33a8be32ab1dcc54 Mon Sep 17 00:00:00 2001 From: xianbo Date: Fri, 6 Sep 2013 16:40:07 +0800 Subject: [PATCH] course add data --- app/models/course.rb | 15 +++++++++++++++ db/migrate/20130904075504_create_courses.rb | 14 ++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 app/models/course.rb create mode 100644 db/migrate/20130904075504_create_courses.rb 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