* Setup Pusher gem * Create ChatChannel and Message model * Create ChatChannelController * Add back fix-db-schema-conflicts gem * Add pusher-js package * Add validations on Message & ChatChannel models * Update Route * Create MessageController * Update ChatChannelController * Create Chat app WIP * Extract messenger render to Message Component * Implement live chat WIP * Implement live chat WIP (2) * Add style and scrollToBottom feature for chat * Create getUserDataAndCsrfToken function * Add feature toggle to the new live chat * Clean up ChatChannelsController & create spec * Update ChatChannel spec * Update Message spec * Create MessagesController spec & refactor * Clean up Chat app * Fix lint * Add character limit to Message
12 lines
347 B
Ruby
12 lines
347 B
Ruby
class CreateMessages < ActiveRecord::Migration[5.1]
|
|
def change
|
|
create_table :messages do |t|
|
|
t.string :message_html, null: false
|
|
t.string :message_markdown, null: false
|
|
t.references :user, foreign_key: true, null: false
|
|
t.references :chat_channel, foreign_key: true, null: false
|
|
|
|
t.timestamps
|
|
end
|
|
end
|
|
end
|