Can you suggest a ruby gem or show a snippet with exsmple how to make AtiveRecord::Base successor to choose a db connection depending on a model record id?
Ruby gem or snippet to use different ActiveRecord db connection depending on model attribute value
105 views Asked by zuba At
1
There are 1 answers
Related Questions in RUBY-ON-RAILS-4
- How to fix error in model with gem lockbox
- POST data then navigate to a new page and persist said data in Rails, without using the database?
- is there a way to write this clean?
- HTML to pdf conversion using wickedpdf with page count
- Can we view PostgreSQL tables in django admin or in rails admin, I saw one day my QA colleague viewing tables from rails admin, was that SQL tables?
- ruby-kafka idle timeout handler to call deliver_messages
- I do not know why I get the following error:uninitialized constant Games Object.const_get(camel_cased_word) ^
- Execute a ruby script in scala or convert logic in scala
- Ruby Version Manager
- Rails Rspec tests only intermittently recognizing polymorphic associations
- Holizontally alighning two sets of data using Prawn in Rails
- Beanstream::InternalServerException: on rails 4.2 using gem "beanstream"
- "Bundle update rails" is failing with multiple dependencies error
- How to fix "Your Ruby version is 3.0.6, but your Gemfile specified 2.6.10" running rake command?
- How to handle the params for accepts_nested_attributes_for for has_many association containing a lot of fields on both associated table
Related Questions in ACTIVERECORD
- Rails 5 does not reference a modified ActiveRecord-jdbc-adapter
- Showing currently selected field in a separate textbox in Access
- Rails Active Record Statement Invalid Undefined column
- RSpec test failing because of file field
- Use update_all for store in Rails
- Ruby on Rails Active Storage (bug?)
- Rails before_update not triggering on update but save works
- Rails/MySQL: better to use JSON column or serialized text for non-JSON use?
- ActiveRecord query for count of association using a join table
- SQL JOIN to SELECT - is there an ActiveRecord way to do this?
- How to prevent ActiveRecord from making an associated record in a callback before it is saved?
- Association within the same model?
- Drop index concurrently when testing Rails migration in Rspec
- How to add validation only to an associated table in active record
- Decrypting Fields Encrypted by Rails Active Record Encryptor in Plain Ruby
Related Questions in SHARDING
- Problems encountered when using _shard_num when querying clickhouse shard sets
- Horizontal scaling strategy with 10,000 shards
- MongoDB movePrimary doesn't work when the primary shard is down
- Assigning a dedicated Primary node for write operations in MongoDB replica set
- Why does Elastic search limit the maximum shard number to 1k per node?
- citus add node --> "fe_sendauth: no password supplied" error
- MongoDB Shard Cluster
- How to select the shard key
- When querying a sharded collection, can I filter on shard keys using an operator?
- How to specify region for shards in MongoDB Atlas. Also how to appropriately set 2 shard for a cluster
- akka.cluster.ddata.Replicator$Internal$DeltaPropagation message from clusterReceptionist replicator is dropped because it exceeds the size limit
- Make shard processes use the same pool
- discord.js v14: how to see the number of pending messages in shards
- Total number of docs on a shard in solr
- sharding-jdbc Forced routing failed
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Ok. Please let me know if the following solution can work if not then I will delete it from here.
I wouldn't use Gem for this.
Here a mud map how I would tackle this project. ( for small to medium projects only )
Query handler is the optional bit. You can connect your Rails directly to the Ruby Class. ( I don't like this as they will be coupled a bit too much )
Have your database.yaml file (just to keep Rails happy) Your application will be using the Ruby Class connector and query handler to grab stuff from different databases, No Rails needed there.
Hope this help!
PS: Again if you think this is not good solution let me know and I see what I can do. Cheers mate.