Rails的新手在这里,我有两个型号由联想联合数据
class User < ActiveRecord::Base
has_many :images
class Image < ActiveRecord::Base
belongs_to :user
相关的我明白,你可以得到用户的图像,我还可以用它在我的当前用户返回信息我CURRENT_USER方法
@user.images or current_user.images
如果我想让它像一般的sql一样返回一行中的图像数据和用户数据该怎么办。
SELECT u.* FROM users u
JOIN images i
ON i.user_id = u.id etc..
什么是最好的和最有效的方式去做这件事?
为什么你需要的数据在这个结构中? – 2013-03-14 13:02:02
人们在sql中使用连接的原因相同。我需要图像数据和它的相应用户在同一行:) – Skyalchemist 2013-03-14 13:10:38