0

我有一个User模型和一个Book模型。

书被宣布为belongs_to :user.

如何获取属于特定用户的所有书籍?

4

1 回答 1

1

您还需要在用户中声明:

has_many :books

之后你可以通过 ruby​​ 控制台访问它,或者如果你想在 rails 中使用它,你需要在 routes.rb 中创建一个路由:

  resources :books do
    resources :users
  end

之后,您可以向控制器询问一个用户的所有书籍。只需调用控制器中用户的书籍即可。

如果您在代码中的其他地方需要某个用户的所有书籍(例如@user):

@user.books
于 2012-11-24T21:18:28.320 回答