forked from comfy/comfortable-mexican-sofa
-
Notifications
You must be signed in to change notification settings - Fork 0
Serving cms content from a separate database
rubyconvict edited this page Mar 4, 2014
·
5 revisions
You can setup ComfortableMexicanSofa so it serves content from a different database than your application. This can be accomplished via changing this setting in the initializer:
config.database_config = 'custom'
Now you need to create definition in your database.yml
file for custom_development
and custom_production
, and other environments you may have.
- Note that in
test
environment it will use only same database as your main app for testing. That's just what Rails does. - You'll need to edit migrations to include
ComfortableMexicanSofa.establish_connection(ActiveRecord::Base)
so they are run using proper database configuration. - the line abowe is crap (for v. 1.11.2), the feature may be useful, but only for a legacy database, maitained only via cms panel, plus it will spawn a db connection for each model (see issue)