ActiveRecord
This is the official documentation of the agent_ruby
Ruby agent.
The ActiveRecord data source allows importing collections from all models class that extends the abstract class ActiveRecord::Base
.
To make everything work as expected, you need to install the gem forest_admin_datasource_active_record
.
Note that:
ActiveRecord relationships will be respected
Enable support of live queries
By enabling this feature, users with the required permission level can create Live Query components (charts ↗, analytics charts ↗ and segments ↗), allowing them to create more sophisticated requests to your database, by leveraging the underlying query language, SQL in this case.
You can enable this feature by setting a connection name
(works as an identifier) when creating your datasource. This connection name
will be reflected on the UI when configuring a Live Query component, it should have a clear meaning for your Forest users.
If a string is provided (e.g.,
main_database
), ForestAdmin will bind it to theprimary
database as defined in your Ruby on Rails configuration.If a hash is provided, it should be a mapping of
{"primary" => "main_database"}
.
Multi databases
If you are working with multiple databases ↗, here is an example of how you can configure live queries to target specific connections for each database :
Last updated
Was this helpful?