User
モデルとモデルがありBook
ます。
本はに宣言されていbelongs_to :user
ます。
特定のユーザーに属するすべての本を取得するにはどうすればよいですか?
User
モデルとモデルがありBook
ます。
本はに宣言されていbelongs_to :user
ます。
特定のユーザーに属するすべての本を取得するにはどうすればよいですか?
また、ユーザーで宣言する必要があります。
has_many :books
その後、rubyコンソールを介してアクセスできます。または、レールでアクセスする場合は、routes.rbにルートを作成する必要があります。
resources :books do
resources :users
end
その後、1人のユーザーのすべての本をコントローラーに要求できます。コントローラ内のユーザーの本を呼び出すだけです。
また、コード内のどこかで特定のユーザー(@userなど)のすべての本が必要な場合:
@user.books