Ruby on RailsのCRUD操作の実装を学びましょう。
前回、Scaffoldを使ってCRUDの基礎を学びました。
Scaffoldを使うと、1コマンドだけでモデル、コントローラー、ビューを自動生成してくれるため、
一気にCRUD操作を実装することができます。
しかし、自ら実装したわけではないので、わかりづらかったかもしれません。
今回は、Scaffoldを使わずに、手動でCRUD操作を実装してみましょう。
ブログアプリを作る
今回はブログアプリを作ります。
記事の作成から閲覧、編集、削除までのCRUD操作を実装します。
新しいRailsアプリケーションを作成
まずは新しいRailsアプリケーションを作成します。
任意のディレクトリで次のコマンドを実行します。
現在地がsample_app
の場合は、別なディレクトリに移動しましょう。
$ cd ..
次に、rails-new
コマンドを使って新しいRailsアプリケーションを作成します。
今回はblog_app
という名前のアプリケーションを作成します。
$ rails-new -r 8.0.2 blog_app --devcontainer
これでblog_app
というディレクトリが作成されるので、
ターミナルで次のコマンドを実行して、blog_app
ディレクトリに移動します。
$ cd blog_app
次に、VSCodeで開きます。
次のコマンドを実行するか、VSCodeのメニューから「ファイル」→「フォルダーを開く」を選択して、blog_app
ディレクトリを選択します。
$ code .
これでVSCodeでblog_app
ディレクトリが開かれます。
VSCodeを開くと、右下に「コンテナで再度開く」というボタンが表示されるので、クリックします。
もしくは左下の「><」アイコンをクリックして、「コンテナで再度開く」を選択します。
そうすると、VSCodeのDevcontainerで開くことができます。
初回起動時は時間がかかるので、コーヒーでも飲みながら、気長に待ちましょう☕