This is currently in technical preview. Join us in Discord to report any issues.
- Retrieve database credentials
- Install the libSQL package
- Connect to a local or remote Turso database
- Execute a query using SQL
- Sync changes to local database (optional)
1
Retrieve database credentials
You will need an existing database to continue. If you don’t have one, create one.Get the database URL:Get the database authentication token:Assign credentials to the environment variables inside
.env
.You will want to make sure to handle database tokens securely.
2
Install
Inside your Ruby project, install the following Rubygem:
3
Connect
Embedded Replicas
Embedded Replicas
Local only
Local only
Remote only
Remote only
4
Execute
You can execute a SQL query against your existing database by preparing a statement and then executing it:If you need to use placeholders for values, you can do that:
5
Sync (Embedded Replicas only)
When using embedded replicas, you should call
sync
on the database to sync your local database with the primary database, unless you are using sync_interval
(though there is no issue with calling sync
with sync_interval
enabled):