destroy

破壊する

Hanamiには、開発プロセスをスピードアップするための便利なコードジェネレータがあります。私たちが間違いを犯すならば、私たちがhanami destroyコマンドで生成したものを破壊することができます。

 

アプリケーション

コンテナアーキテクチャでは、複数のHanamiアプリケーションを実行することができapps/ます。私たちは、プロジェクトに追加したいさまざまなコンポーネント用の新しいアプリケーション生成することができます。

それらの1つを破壊する:

% bundle exec hanami destroy app admin

これにより、underという名前のアプリケーションが削除さAdminapps/adminます。

 

行動

1つのコマンドで対応するビュー、テンプレート、ルート、テストコードとともにアクションを破棄することができます。

% bundle exec hanami destroy action web books#show

最初の引数、webは、コンテナアーキテクチャ内のターゲットアプリケーションの名前です。
アプリケーションアーキテクチャ内で使用する場合は省略しなければなりません。

% bundle exec hanami destroy action books#show

引数books#showはコントローラの名前で、アクションは数字の記号(#)で区切られています。

 

モデル

私たちはモデルを破壊することができます。

% bundle exec hanami destroy model book

これは、対応するリポジトリとテストコードを持つエンティティを削除します。

 

移行

私たちは移住を破壊することができます。

% bundle exec hanami destroy migration create_books

対応する名前(例:)で移行を削除しdb/migrations/20150621181347_create_books.rbます。

 

メーラー

私たちはメーラーを破壊することができます。

% bundle exec hanami destroy mailer welcome

メーラーとそれに関連するテンプレートが削除されます。