0

UserモデルとモデルがありBookます。

本はに宣言されていbelongs_to :userます。

特定のユーザーに属するすべての本を取得するにはどうすればよいですか?

4

1 に答える 1

1

また、ユーザーで宣言する必要があります。

has_many :books

その後、rubyコンソールを介してアクセスできます。または、レールでアクセスする場合は、routes.rbにルートを作成する必要があります。

  resources :books do
    resources :users
  end

その後、1人のユーザーのすべての本をコントローラーに要求できます。コントローラ内のユーザーの本を呼び出すだけです。

また、コード内のどこかで特定のユーザー(@userなど)のすべての本が必要な場合:

@user.books
于 2012-11-24T21:18:28.320 に答える