rails new
するときに--skip-active-record
オプションを付けなかった場合から付けた場合への差分です。
Railsプロジェクトを作成したあとに、DBを使わなくなった場合などの参考に。
Railsバージョン6.0.0.3
.gitignore
- # Ignore the default SQLite database.
- /db/*.sqlite3
- /db/*.sqlite3-journal
- /db/*.sqlite3-*
- # Ignore uploaded files in development.
- /storage/*
- !/storage/.keep
Gemfile
- # Use sqlite3 as the database for Active Record
- gem 'sqlite3', '~> 1.4'
- # Use Active Storage variant
- # gem 'image_processing', '~> 1.2'
Gemfile.lock
省略
app/javascript/packs/application.js
- require("@rails/activestorage").start()
app/models/application_record.rb
削除
bin/setup
- # puts "\n== Copying sample files =="
- # unless File.exist?('config/database.yml')
- # FileUtils.cp 'config/database.yml.sample', 'config/database.yml'
- # end
- puts "\n== Preparing database =="
- system! 'bin/rails db:prepare'
config/application.rb
- require 'rails/all'
+ require "rails"
+ # Pick the frameworks you want:
+ require "active_model/railtie"
+ require "active_job/railtie"
+ # require "active_record/railtie"
+ # require "active_storage/engine"
+ require "action_controller/railtie"
+ require "action_mailer/railtie"
+ # require "action_mailbox/engine"
+ # require "action_text/engine"
+ require "action_view/railtie"
+ require "action_cable/engine"
+ require "sprockets/railtie"
+ require "rails/test_unit/railtie"
config/database.yml
削除
config/environments/development.rb
- # Store uploaded files on the local file system (see config/storage.yml for options).
- config.active_storage.service = :local
- # Raise an error on page load if there are pending migrations.
- config.active_record.migration_error = :page_load
- # Highlight code that triggered database queries in logs.
- config.active_record.verbose_query_logs = true
config/environments/production.rb
- # Store uploaded files on the local file system (see config/storage.yml for options).
- config.active_storage.service = :local
- # Do not dump schema after migrations.
- config.active_record.dump_schema_after_migration = false
config/environments/test.rb
- # Store uploaded files on the local file system in a temporary directory.
- config.active_storage.service = :test
config/initializers/wrap_parameters.rb
- # To enable root element in JSON for ActiveRecord objects.
- # ActiveSupport.on_load(:active_record) do
- # self.include_root_in_json = true
- # end
config/storage.yml
削除
db/seeds.rb
削除
package.json
- "@rails/activestorage": "^6.0.0",
test/test_helper.rb
- # Setup all fixtures in test/fixtures/*.yml for all tests in alphabetical order.
- fixtures :all
実際にrails newしたものの差分です。
https://github.com/hid3h/diff-rails-active-record/pull/1/commits/725b4147da5b94db4d5f5ded0c7bf5c27c3d4489