【发布时间】:2017-08-07 14:56:31
【问题描述】:
下面是两个带有一些示例数据的表格:-
Uploads:
id: 1 , file_ref:abc
id: 2, file_ref: abc1
id: 4, file_ref: abc3
id: 5, file_ref: abc4
id: 6, file_ref: abc5
id: 7, file_ref: abc6
media:
id: 3, name: 'My Doc' , type: doc
id: 6, name: 'My Img' , type: img
我在 Rails 中有这 2 个模型。 现在,在我的控制器中,如果它们的 id 存在于媒体表中,即上传表中 id 为 3 和 6 的记录,我想获取上传中的所有记录。
【问题讨论】:
-
id是共享的?那么唯一要返回的记录就是
id: 6, file_ref: abc5,因为id 3在table media中不存在? -
能不能把** abc5**的值改成5 还是要先把数字取出来再找
-
所有媒体都将存在于上传中,但 file_ref 仅在我想要的上传中可用。所以我必须从上传表中获取 id 为 6 和 3 的记录。
标签: ruby-on-rails ruby-on-rails-4 activerecord rails-activerecord rails-models