adding messages mvc to allow users to send messages.

This commit is contained in:
Mike McCabe
2013-10-11 16:03:20 -04:00
parent dbd0c2548d
commit 8686f6b9d3
13 changed files with 312 additions and 2 deletions
@@ -0,0 +1,12 @@
class CreateMessages < ActiveRecord::Migration
def change
create_table :messages do |t|
t.integer :creator_id
t.integer :receiver_id
t.text :message
t.boolean :read
t.timestamps
end
end
end
+10 -1
View File
@@ -11,13 +11,22 @@
#
# It's strongly recommended to check this file into your version control system.
ActiveRecord::Schema.define(:version => 20130708202859) do
ActiveRecord::Schema.define(:version => 20131011180207) do
create_table "benefits", :force => true do |t|
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
end
create_table "messages", :force => true do |t|
t.integer "creator_id"
t.integer "receiver_id"
t.text "message"
t.boolean "read"
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
end
create_table "paid_time_offs", :force => true do |t|
t.integer "user_id"
t.integer "sick_days_taken"
+30 -1
View File
@@ -234,7 +234,30 @@ paid_time_off = [
:date_submitted => Date.new(2013, 01, 01),
:score => 2
}
]
]
messages = [
{
:receiver_id => 2,
:creator_id => 5,
:message => 'Your benefits have been updated.'
},
{
:receiver_id => 3,
:creator_id => 4,
:message => 'Please update your profile.'
},
{
:receiver_id => 4,
:creator_id => 3,
:message => 'Welcome to Railsgoat.'
},
{
:receiver_id => 5,
:creator_id => 2,
:message => 'Hello friend.'
}
]
users.each do |user_info|
@@ -273,3 +296,9 @@ performance.each do |perf|
p.user_id = perf[:user_id]
p.save
end
messages.each do |message|
m = Message.new(message.reject {|k| k == :creator_id})
m.creator_id = message[:creator_id]
m.save
end