私はかなり新しいRuby on Railを使っているので、簡単なWebサイトを作成しようとしています。Rails:別のコントローラを持つデータベースからエントリを呼び出す
私は基本的に3つのテーブル(ユーザー、アイテム、カテゴリ)を持つsqliteデータベースを持っています。私はユーザー認証システムを作成しました
ユーザーがログインしてカテゴリに属する項目を追加できるようにしてから、ユーザーのアカウントのインデックスに移動して、そのユーザーの特定のユーザーが追加されました。
私はhas_manyとbelongs_toのカテゴリを持つアイテムを接続しましたが、アイテムを作成したユーザーとアイテムを関連付ける方法を理解できません。
その後、私は現在ログインしているユーザーが作成したアイテムのみを一覧表示する方法を見つけ出すことはできません。
を一言で言えば、私は(データベースのテーブル1からアイテムを呼び出す方法がわかりませんコントローラ1)データベーステーブル2のインデックス
ちょうど質問ですが、なぜ3つのデータベースがありますか? 1つのデータベースに必要な数だけテーブルを作成できます。 –
ああ、私は申し訳ありません、私はこれに新しい、私は3つのテーブルを持つ1つのデータベースを持っていると思います。 – Gramma42ton
yup。データベースは、相互に関係する多くのテーブルの集合です。テーブルはすべて同じレコードのコレクションです。たぶん人々は "ユーザーデータベース"と言いますが、実際には "他の多くのテーブルを持つデータベースのユーザーテーブル"を意味します。 –