Class: ActivityDb::CreateDb
- Inherits:
-
Object
- Object
- ActivityDb::CreateDb
- Defined in:
- lib/activityutils/schema.rb
Instance Method Summary collapse
Instance Method Details
#up ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/activityutils/schema.rb', line 7 def up ActiveRecord::Schema.define do create_table :activities do |t| t.integer :user_id # references user t.integer :trackable_id t.string :trackable_type # is polymorphic t.string :action # holds only create|update|delete - for trackable record ## optional free form (free text) activity -- make it into a table of its own? why? why not? # why - keeps render uniform # why not - creates an extra record/model/table t.text :text # optional - text to render t.string :tmpl # optional - template key ### t.string :params - add parameters column - why ?? why not?? t. # - only need created-at - supposed no changes e.g. no modified_at end end # block Schema.define end |