Guest User

Untitled

a guest
Mar 6th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. #!/usr/bin/env ruby
  2. require 'rubygems'
  3. require 'activerecord'
  4.  
  5. File.unlink('biology_data.db') rescue nil
  6. File.unlink('life_form_data.db') rescue nil
  7.  
  8. ActiveRecord::Base.establish_connection(
  9. :adapter => "sqlite3",
  10. :dbfile => "biology_data.db"
  11. )
  12.  
  13. ActiveRecord::Schema.define do
  14. create_table :phyla do |t|
  15. t.string :name
  16. end
  17.  
  18. insert("insert into phyla(name) values('Acanthocephala')")
  19. insert("insert into phyla(name) values('Brachiopoda')")
  20. insert("insert into phyla(name) values('Chaetognatha')")
  21.  
  22.  
  23. create_table :divisions do | t |
  24. t.string :name
  25. end
  26.  
  27. insert("insert into divisions(name) values('Anthocerotophyta')")
  28. insert("insert into divisions(name) values('Bryophyta')")
  29. insert("insert into divisions(name) values('Marchantiophyta')")
  30.  
  31. create_table :species do | t |
  32. t.string :name
  33. t.integer :phylum_id
  34. t.integer :division_id
  35. end
  36.  
  37. end
  38.  
  39. ActiveRecord::Base.establish_connection(
  40. :adapter => "sqlite3",
  41. :dbfile => "life_form_data.db"
  42. )
  43.  
  44. ActiveRecord::Schema.define do
  45. create_table :life_forms do |t|
  46. t.string :name
  47. end
  48.  
  49. insert("insert into life_forms(name) values('Polymorphus spp')")
  50. insert("insert into life_forms(name) values('Syringothyris sp')")
  51. insert("insert into life_forms(name) values('Spadella cephaloptera')")
  52. insert("insert into life_forms(name) values('Phaeoceros laevis')")
  53. insert("insert into life_forms(name) values('Sphagnum moss')")
  54. insert("insert into life_forms(name) values('Riccia fluitans')")
  55. end
Add Comment
Please, Sign In to add comment