Smart Segments
This is the official documentation of the agent_ruby
Ruby agent.
Smart Segments should be quick to migrate, as the syntax is very similar to the legacy agent.
You can find the full documentation of segment customization here.
How to migrate
Structure
Because the new Forest Admin agent is designed to work with multiple databases, the return value of the filter function is not a Sequelize or Mongoose condition anymore.
Instead, you'll be building a condition tree that will be translated to the appropriate database syntax by the agent.
Performance
All queries cannot be expressed in the Forest Admin query interface, but many can.
You can have great performance improvements by using the Forest Admin query interface to build your conditions, instead of performing the query yourself, and then building a naive condition tree, which filters by primary key like in the example we're providing.
Example
In this example, we migrate a segment that returns the 5 bestsellers of a product collection.
Last updated