我有這些表:Rails - 如何在這些表之間進行連接?
用戶 - 包含系統中的所有用戶的列表
汽車 - 所有的汽車名單,有一列USER_ID
car_views - 用於跟蹤有多少人訪問汽車的個人資料。有以下列:
- car_id
- ip
我想獲取信息,有多少人在一段時間內看到了各自用戶的汽車。但我的問題是,我不知道如何從相應的用戶獲取汽車的所有視圖。
會有一個解決方案付諸car_views表中的列user_id說明,但它是信息的重複,或不?
我有這些表:Rails - 如何在這些表之間進行連接?
用戶 - 包含系統中的所有用戶的列表
汽車 - 所有的汽車名單,有一列USER_ID
car_views - 用於跟蹤有多少人訪問汽車的個人資料。有以下列:
- car_id
- ip
我想獲取信息,有多少人在一段時間內看到了各自用戶的汽車。但我的問題是,我不知道如何從相應的用戶獲取汽車的所有視圖。
會有一個解決方案付諸car_views表中的列user_id說明,但它是信息的重複,或不?
你應該能夠做這樣的事
user.cars.joins(:car_views).group('car_views.car_id').select('count(car_views.id) as count, car.name')
我不知道這是否會工作,但你可以給它一個嘗試
它似乎在工作,男人!謝謝。 – user984621
太棒了!我雖然你需要做一些改變才能使它工作。很高興知道它的工作 –
是爲了顯示誰訪問了汽車輪廓汽車的意見或者只是確定有多少人瀏覽過它? – claptimes