I have this situation :

```
user.rb
has_many :games

item.rb
has_many :games

game.rb
belongs_to :user, :foreign_key => 'user_id'
belongs_to :item, :foreign_key => 'item_id'

Item :
id : 13 | name : "Foo"

User :
id : 1 | name : "Me"

Game :
id : 1 | user_id : 4 | item_id : 13
id : 2 | user_id : 1 | item_id : 13
id : 3 | user_id : 2 | item_id : 2
id : 4 | user_id : 1 | item_id : 13
....

```

This works :

```
item=Item.find(13)
user=User.find(1)

user.games (returns all games with the user_id == 1)
item.games (return all games with item_id == 13)

```

But now I want all games for the user 1 and with the item 13, how do I do ? This doesn't work :

```
user.item.games

```

Thanks