2012-11-08 58 views
0

我有一個worequest表屬於聯繫表。 聯繫人表屬於用戶表。Ruby on Rails凡聲明

我列出了worequest記錄,但希望將其限制爲當前用戶的記錄。

這不起作用:

<% Worequest.where(:contact_id.contact.user_id => current_user.id).each do |worequest| %> 

會是什麼?

回答

1

我會建議使用通過聯合,例如:

class Contact < ActiveRecord::Base 
    has_many :worequests 
end 

class User < ActiveRecord::Base 
    has_many :contacts 
    has_many :worequests, :through => :contacts 
end 

然後使用以下命令:

current_user.worequests