1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

📝 【Rails】初学者の学習記録-設計において押さえておくべきポイント

Posted at

こんにちは!今日はRailsアプリケーションの開発を始める前に知っておくべき設計のポイントについて学習しました。以下に、学んだ内容を整理して記録します。


🔁 Railsの7つの基本アクション

Railsでは、RESTfulな設計に基づいて、コントローラーに以下の7つの基本アクションを定義することが一般的です。これらのアクションは、CRUD(Create, Read, Update, Delete)操作に対応しています。

アクション名 機能 HTTPメソッド 説明
index 一覧表示 GET 全てのレコードを表示する
show 詳細表示 GET 特定のレコードの詳細を表示する
new 新規作成フォーム GET 新しいレコードを作成するフォームを表示する
create 新規作成 POST フォームから送信されたデータを保存する
edit 編集フォーム GET 既存のレコードを編集するフォームを表示する
update 更新 PATCH/PUT 編集されたデータを保存する
destroy 削除 DELETE 特定のレコードを削除する

これらのアクションを理解し、適切に使用することで、コードの可読性と保守性が向上します。


🧾 Railsの命名規則

Railsでは、「規約より設定(Convention over Configuration)」の原則に従い、特定の命名規則を採用しています。これにより、開発効率が向上し、コードの一貫性が保たれます。

モデルの命名規則

  • 単数形を使用します。
    • 例:Tweetモデル → データベーステーブルはtweetsとなります。

コントローラーの命名規則

  • 複数形を使用し、Controllerを接尾辞として付けます。
    • 例:TweetsControllerTweetモデルを扱うコントローラー

この命名規則に従うことで、Railsの自動ルーティングやビューの関連付けがスムーズに行われます。


🧠 学んだことのまとめ

  • Railsの7つの基本アクション(indexshownewcreateeditupdatedestroy)は、CRUD操作に対応しています。
  • モデルは単数形、コントローラーは複数形で命名することで、Railsの規約に従った開発が可能になります。
  • 命名規則を守ることで、コードの可読性が向上し、他の開発者との協業が円滑になります。

これらの基本をしっかりと理解し、今後の開発に活かしていきたいと思います。


以上、今回の学習記録でした!引き続き、Railsの学習を進めていきます。🚀

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?