rails6 作成したmodelを削除する

rails6で、作成したmodelを削除する手順を記述してます。railsのバージョンは6.1.0です。
環境
- OS ubuntu20.10
- ruby 2.7.2
- rails 6.1.0
- Postgresql 13.1 (dockerで構築)
modelを削除
「destroy」コマンドで削除することが可能です。
rails destroy model モデル名
以下は、モデル「Customer」を削除する場合のコマンド例となります。
rails destroy model Customer
<出力結果>
Running via Spring preloader in process 159071
invoke active_record
remove db/migrate/xxxxxxxxxxx_create_customers.rb
remove app/models/customer.rb
invoke test_unit
remove test/models/customer_test.rb
remove test/fixtures/customers.yml
scaffoldも削除することが可能です。
rails destroy scaffold 名前
以下は、「testdata」を削除する場合のコマンド例となります。
rails destroy scaffold testdata
<出力結果>
Running via Spring preloader in process 159218
[WARNING] The model name 'testdata' was recognized as a plural, using the singular 'testdatum' instead. Override with --force-plural or setup custom inflection rules for this noun before running the generator.
invoke active_record
remove db/migrate/xxxxxxx_create_testdata.rb
remove app/models/testdatum.rb
invoke test_unit
remove test/models/testdatum_test.rb
remove test/fixtures/testdata.yml
invoke resource_route
route resources :testdata
invoke scaffold_controller
remove app/controllers/testdata_controller.rb
invoke erb
remove app/views/testdata
remove app/views/testdata/index.html.erb
remove app/views/testdata/edit.html.erb
remove app/views/testdata/show.html.erb
remove app/views/testdata/new.html.erb
remove app/views/testdata/_form.html.erb
invoke resource_route
invoke test_unit
remove test/controllers/testdata_controller_test.rb
remove test/system/testdata_test.rb
invoke helper
remove app/helpers/testdata_helper.rb
invoke test_unit
invoke jbuilder
remove app/views/testdata
remove app/views/testdata/index.json.jbuilder
remove app/views/testdata/show.json.jbuilder
remove app/views/testdata/_testdatum.json.jbuilder
invoke assets
invoke scss
remove app/assets/stylesheets/testdata.scss
invoke scss
-
前の記事
pg_isreadyでPostgreSQLの接続状態を確認する 2020.12.29
-
次の記事
javascript ontouchstartでタッチ開始のイベントを取得する 2020.12.29
コメントを書く