获取相关项目

时间:2012-11-24 21:15:55

标签: ruby-on-rails

我有User模型和Book模型。

书籍被宣布为belongs_to :user

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

1 个答案:

答案 0 :(得分:1)

您还需要在User中声明:

has_many :books

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

  resources :books do
    resources :users
  end

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

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

@user.books