我有User
模型和Book
模型。
书籍被宣布为belongs_to :user
。
如何获取属于特定用户的所有图书?
答案 0 :(得分:1)
您还需要在User中声明:
has_many :books
之后你可以通过ruby控制台访问它,或者你想要它在rails中你需要在routes.rb中创建一个路径:
resources :books do
resources :users
end
之后,您可以向控制器询问一个用户的所有书籍。 只需在控制器中为用户调用书籍即可。
如果你的代码中的其他地方需要某个用户的所有书籍(例如@user):
@user.books