0

連絡先テーブルに属するworequestテーブルがあります。連絡先テーブルはユーザーテーブルに属しています。

worequestレコードをリストしていますが、現在のユーザーのレコードに制限したいと思います。

これは機能しません:

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

何だろう?

4

1 に答える 1

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
于 2012-11-08T21:49:48.143 に答える