2012-11-24 71 views
0

与我有一个User模型和Book模型。获取项目

书被宣布为belongs_to :user

我如何获得所有书籍属于一个特定的用户?

回答

1

您还需要在用户声明:

has_many :books 

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

resources :books do 
    resources :users 
    end 

之后,你可以问控制器为一个用户的所有图书。 只是呼吁在控制器的用户书。

如果你到别的地方在你的代码所需要的所有书籍针对特定用户(例如@user):

@user.books