找开 rails 的控制台 ... 先去创建一个房间 .. Room.create(name: 'room in nyc') ..
再创建一个预订 ... 使用模型的 create 方法 .. 添加一个 user_id ,这个预订是 id 号是 1 的这个用户做的 ... room_id ,预订的房间是 1 ...
Reservation.create(user_id: 1, room_id: 1)
现在我想知道所有预订了 id 号是 1 的这个房间的用户 ... 先找到这个房间...
room_1 = Room.find(1)
然后访问一下 users ..
room_1.users
返回的就是预订过这个房间的用户 ...
我们可以再找到 id 号是 1 的用户 ...
user_1 = User.find(1)
然后看一下这个用户预订过的房间 ...
user_1.rooms
现在我想知道 id 号是 1 的预订的相关信息 .. 先找到这个预订 ...
reservation_1 = Reservation.find(1)
访问一下它的 user 的 name 属性 .. 返回的就是这个预订的用户的名字 ...
reservation_1.user.name
再访问一下它的 room 的 name 属性 .. 返回的是这个预订的房间的名字 ....
reservation_1.room.name