-
Notifications
You must be signed in to change notification settings - Fork 57
Models
Models in Stealth are powered by ActiveRecord. Your bot may not need to persist data, but if it does, ActiveRecord comes built in. We've tried to keep things identical to Ruby on Rails.
An ActiveRecord model in Stealth inherits all of the functionality from ActiveRecord. An empty model looks like this in Stealth:
class Quote < BotRecord
end
With the exception of inheriting from BotRecord
instead of ApplicationRecord
, everything else matches what is in the ActiveRecord documentation.
Configuring a database is done via config/database.yml
. A sample database.yml
file is included when you generate your bot. It is configured to use SQLite3. For more options please refer to the Ruby on Rails documentation.
In order to use your models, you'll need to generate migrations to create your database schema:
stealth g migration create_users
This will create a migration named CreateUsers
. To migrate your database:
stealth db:migrate
For more information about migrations, seed data, creating databases, or dropping databases please refer to the Ruby on Rails documentation.
Just remember to prefix your commands with stealth
rather than rails
.