I was wondering if there is a way how to do Rails Engines (as bound contexts) where each engine would have it's own (ActiveRecord) database.
Referring to article https://medium.com/@dan_manges/the-modular-monolith-rails-architecture-fb1023826fc4 Imagine every bound context (Rails engine) would have own DB (like microservices has) Online store app * product listing - own postgres DB * orders - own postgres DB * basket - own postgres DB I know that this could teoretically be done on model level: module YourEngine class Post < ActiveRecord::Base establish_connection :adapter => 'sqlite3', :database => 'db/your_engine.sqlite3' endend But is there anything like `my_engine/config/database.yml` ==> own ActiveRecord database setup for every engine ? I'm purely just investigating the possibilities for a talk don't really want to implement something like that Thank you -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscr...@googlegroups.com. To post to this group, send email to rubyonrails-talk@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/2a44beab-382d-4c96-bb67-f889d44012d3%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.