Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个User模型和一个Book模型。
User
Book
书被宣布为belongs_to :user.
belongs_to :user
如何获取属于特定用户的所有书籍?
您还需要在用户中声明:
has_many :books
之后你可以通过 ruby 控制台访问它,或者如果你想在 rails 中使用它,你需要在 routes.rb 中创建一个路由:
resources :books do resources :users end
之后,您可以向控制器询问一个用户的所有书籍。只需调用控制器中用户的书籍即可。
如果您在代码中的其他地方需要某个用户的所有书籍(例如@user):
@user.books