@@ -4,6 +4,8 @@ class LiveBroad < ActiveRecord::Base
validates :room_id,:title,:begin_time,:end_time, presence: true
attr_accessor :v_cover
before_save :before_save
+ has_and_belongs_to_many :depart_record
+
def before_save
#自动取消其他置顶项
@@ -38,6 +40,7 @@ class LiveBroad < ActiveRecord::Base
end
field :begin_time
field :end_time
+ field :depart_record
field :show
field :recommend
field :remark
@@ -58,6 +61,7 @@ class LiveBroad < ActiveRecord::Base
@@ -12,6 +12,7 @@ zh-CN:
end_time: 结束时间
show: 置顶
recommend: 推荐程度
+ depart_record: 部门
remark: 备注
created_at: 创建时间
updated_at: 更新时间
@@ -0,0 +1,22 @@
+# encoding:utf-8
+class CreateLiveBroads < ActiveRecord::Migration
+ def up
+ create_table :depart_records_live_broads do |t|
+ t.integer :live_broad_id
+ t.integer :depart_record_id
+ end
+ add_index :depart_records_live_broads,
+ [:live_broad_id, :depart_record_id],
+ :name => "idx_live_broad_id"
+ def down
+ drop_table :depart_records_live_broads
+ drop_table :depart_records_shop_promotions
+ drop_table :depart_records_balance_promotions
+end