Guest User

Untitled

a guest
Apr 15th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. ## config/database.yml [plain_text]
  2. development:
  3. adapter: sqlite3
  4. database: db/development.sqlite3
  5. timeout: 5000
  6.  
  7. ...
  8.  
  9. # do this for each of your environments (if you want)
  10. firebird_development:
  11. adapter: firebird
  12. database: firebird_development
  13. host: localhost
  14. username: rails
  15. password: rails
  16.  
  17. ## app/models/firebird/base.rb
  18. class Firebird::Base < ActiveRecord::Base
  19. set_table_name :firebird_bases
  20. establish_connection "firebird_#{RAILS_ENV}".intern
  21.  
  22. def self.inherited(subclass)
  23. subclass.send :set_table_name, undecorated_table_name(subclass.name.split(/::/).last)
  24. end
  25. end
  26.  
  27. ## app/models/firebird/widget.rb
  28. class Firebird::Widget < Firebird::Base
  29. # table name is set automatically to "widgets", or you can set
  30. # it explicitly with:
  31. # set_table_name 'firebird_widgets'
  32. end
Add Comment
Please, Sign In to add comment