From 6e0c52c90113dfdf09efe8b482236d8fa2400655 Mon Sep 17 00:00:00 2001 From: Alexandre Morignot <erdnaxeli@gmail.com> Date: Sat, 5 Jan 2013 17:34:51 +0100 Subject: [PATCH] table tags --- README.md | 8 ++++---- lib/migrate/001_create_musics.rb | 3 --- lib/migrate/002_create_tags.rb | 14 ++++++++++++++ lib/music.rb | 9 +++++++++ 4 files changed, 27 insertions(+), 7 deletions(-) create mode 100644 lib/migrate/002_create_tags.rb diff --git a/README.md b/README.md index 6a3819b..6d3bd30 100644 --- a/README.md +++ b/README.md @@ -4,11 +4,11 @@ Cette branche a pour but la réécriture du PlayBot en ruby. Avec cette réécriture, un système de plugin et des tests unitaires seront de la partie. -Les dépendances nécéssaires sont : - * net-yail - * rspec - * youtube\_it +Pour installer les dépendances : « bundle install ». +Pour créer la base de données : « bundle exec rake ». + +Pour lancer le bot : « bundle exec ./run.rb ». ## Description diff --git a/lib/migrate/001_create_musics.rb b/lib/migrate/001_create_musics.rb index 1e78699..6176c67 100644 --- a/lib/migrate/001_create_musics.rb +++ b/lib/migrate/001_create_musics.rb @@ -1,6 +1,3 @@ -require 'rubygems' -require 'bundler/setup' - class CreateMusics < ActiveRecord::Migration def self.up create_table :musics do |t| diff --git a/lib/migrate/002_create_tags.rb b/lib/migrate/002_create_tags.rb new file mode 100644 index 0000000..6c5cd6e --- /dev/null +++ b/lib/migrate/002_create_tags.rb @@ -0,0 +1,14 @@ +class CreateTags < ActiveRecord::Migration + def self.up + create_table :tags do |t| + t.string :tag + t.integer :video + end + + add_index :tags, [:tag, :video], :unique + end + + def self.down + drop_table :tags + end +end diff --git a/lib/music.rb b/lib/music.rb index bf9f6d8..946e45d 100644 --- a/lib/music.rb +++ b/lib/music.rb @@ -2,5 +2,14 @@ require 'rubygems' require 'bundler/setup' require 'active_record' +# Music Object +# +# Its attribut are : +# * title +# * author +# * url +# * sender +# * file +# * created_ad class Music < ActiveRecord::Base end -- GitLab