我有以下型号:
class Iosapp < ActiveRecord::Base
belongs_to :user
attr_accessible :active, :featured, :name, :partner
validates :name, :presence => true
end
我通过说:
引用视图中与Iosapp对象关联的用户<%= @iosapp.user.email %>
在控制器中,我目前拥有以下内容。但是如何更改它以便它只返回具有特定电子邮件地址的对象(例如test@test.com)?
@iosapps = Iosapp.all
答案 0 :(得分:1)
试试这个:
@iosapps = Iosapp.joins(:user).where(:users => {:email => 'test@test.com'}).all
修改强>
或者如果您想要使用iosapp数据返回的用户数据,那么:
@iosapps = Iosapp.includes(:user).where(:users => {:email => 'test@test.com'}).all