ActiveRecord::Tasks::DatabaseTasks
データベースの操作を実装したクラス。
参考:
ActiveRecord::Tasks::DatabaseTasks | Ruby on Rails API [Official]
rails/database_tasks.rb at v6.0.0.rc1 · rails/rails – GitHub
Rails 標準の Rake タスク
db:create:データベースを作成するdb:drop:データベースを削除するdb:environment:set:データベース内にRails.envの値を記録するdb:fixtures:load:データベースにフィクスチャを読み込むdb:migrate:マイグレーションを実行するdb:migrate:status:マイグレーションの状態を表示するdb:prepare:セットアップ及びマイグレーションを実行するdb:rollback:マイグレーションを巻き戻すdb:schema:cache:clear:スキーマキャッシュを削除するdb:schema:cache:dump:スキーマキャッシュを作成するdb:schema:dump:スキーマをダンプするdb:schema:load:スキーマを読み込むdb:seed:シードデータを読み込むdb:seed:replant:テーブル内のデータを削除してシードデータを読み込み直すdb:setup:データベースの作成、スキーマの読み込み、シードデータの読み込みを実行するdb:structure:dump:SQL 形式でスキーマをダンプするdb:structure:load:SQL 形式のスキーマを読み込むdb:version:現在のスキーマバージョンを表示する
参考:
rails/databases.rake at v6.0.0.rc1 · rails/rails – GitHub
create_current
現在の環境に対応するデータベースを作成する。
参考:
create_current – ActiveRecord::Tasks::DatabaseTasks | Ruby on Rails API [Official]
create
データベース設定を渡してデータベースを作成する。
参考:
create – ActiveRecord::Tasks::DatabaseTasks | Ruby on Rails API [Official]
create – rails/database_tasks.rb at v5.2.3 · rails/rails – GitHub
SQLiteDatabaseTasks
SQLite3 データベースを操作するタスクを実装したクラス。
参考:
rails/sqlite_database_tasks.rb at v6.0.0.rc1 · rails/rails – GitHub
SQLiteDatabaseTasks#create
インスタンスの初期化時に渡された configuration で指定されている SQLite3 データベースを作成する。
参考:
create – rails/sqlite_database_tasks.rb at v5.2.3 · rails/rails – GitHub
AbstractAdapter
各種データベースアダプターの継承元となる基本クラス。
参考:
ActiveRecord::ConnectionAdapters::AbstractAdapter | Ruby on Rails API [Official]
rails/abstract_adapter.rb at v6.0.0.rc1 · rails/rails – GitHub
SQLite3Adapter
SQLite3 データベースアダプターを実装したクラス。
参考:
ActiveRecord::ConnectionAdapters::SQLite3Adapter | Ruby on Rails API [Official]
rails/sqlite3_adapter.rb at v6.0.0.rc1 · rails/rails – GitHub
SQLite3Adapter.new
SQLite3 データベースアダプターのインスタンスを作成する。
参考:
new – ActiveRecord::ConnectionAdapters::SQLite3Adapter | Ruby on Rails API [Official]
for_each
参考:
現在の Rails.env に対応するデータベースの spec_name を引数としてブロックを実行する。
DatabaseConfigurations
複数のデータベース設定を保持するクラス。
参考:
rails/database_configurations.rb at v6.0.0.rc1 · rails/rails – GitHub
configs_for
env_name に Rails.env を指定すると、対応するデータベースの設定を返す。env_name に nil を指定した場合は、全てのデータベースの設定を返す。
spec_name を指定した場合は、指定された spec_name を持つデータベースの設定を返す。
参考:
configs_for – rails/database_configurations.rb at v6.0.0.rc1 · rails/rails – GitHub