目次:
- Rubyの新しいアプリケーションのネーミング
- 1対多の関係(たとえば、コメントの多い写真)で外部キーを使用する場合、次のヒントに従います。
- 多対多リレーションシップ(写真やタグなど)を扱う場合、これらのプロトコルを覚えておいてください。
ビデオ: Microsoft Azure OpenDev—June 2017 2025
Ruby on Railsのダミーチートシートの部分
Ruby on Railsを使用してWebアプリケーションやWebデータベースアプリケーションを作成しています。アプリケーション、1対多の関係、多対多の関係など、作業する内容に応じて、Railsのネーミング・プロトコルにさまざまなバリエーションを使用します。これについては、次の項で説明します。
Rubyの新しいアプリケーションのネーミング
<! - 1 - >写真データベーステーブルを含むアルバムプロジェクトなど、新しいアプリケーションを作成する場合は、次の手順を実行します。
-
アルバムという名前のRailsプロジェクトを作成します。
-
album_development、album_test、album_productionという名前のデータベースを作成します。
-
フォトモデルを生成します。 (RadRails Generatorsビューでは、ドロップダウンリストの model を選択し、ドロップダウンリストの右側にあるテキストフィールドに「Photo」と入力します)。 --2 - >
Railsは、photoという名前のファイルにPhotoという名前のクラスを作成します。 rb。-
Railsは、001_create_photosという名前の移行ファイルを作成します。 rb。
-
photosという名前のデータベーステーブルを作成します。
-
-
写真足場を生成する。 (RadRailsジェネレータのビューで、ドロップダウンリストの
-
scaffold を選択し、ドロップダウンリストの右側にあるテキストフィールドにPhotoと入力します)。 RailsはPhotosControllerという名前のクラスをa photos_controllerという名前のファイル。 rb。
-
<! - 3 - >
http:// localhost:300x / photos /をご覧ください。
-
-
1対多の関係でのRubyのネーミング
1対多の関係(たとえば、コメントの多い写真)で外部キーを使用する場合、次のヒントに従います。
commentsテーブルにはphoto_idカラムがあります。
-
コメントモデルには、belongs_to:写真ステートメントが含まれています。
-
写真モデルには、has_many:commentsというステートメントが含まれています。
-
多対多の関係でのRubyのネーミング
多対多リレーションシップ(写真やタグなど)を扱う場合、これらのプロトコルを覚えておいてください。
Photoモデルにはステートメントhas_and_belongs_to_many:タグ。
-
タグモデルには、has_and_belongs_to_many:photosというステートメントが含まれています。
-
photos_tagsテーブル(その名前はアルファベット順にタグの前に来るので名前が付けられます)にはidカラムがありません。
