2015-10-22 92 views
0

給出以下簡單關聯,並且selected_company是我的查詢是否正確寫入以獲取所選公司中的所有文檔?rails ActiveRecord連接表級聯belongs_to

class Document < ActiveRecord::Base  
     belongs_to :user 
    end 

    class User < ActiveRecord::Base 
     belongs_to :company 
     has_many :documents 
    end 

    class Company < ActiveRecord::Base 
     has_many :users 
    end 

=== Query 
    selected_company: Company.first 
    documents_in_selected_company = Document.joins(:User).joins(:User => :Company).where(:company_id => selected_company[:id) 

感謝反饋

回答

0

僅有2小的修正,協會名稱應該小寫......而其中應該包含查詢字符串:

documents_in_selected_company = Document.joins(:user).joins(:user => :company).where("companies.id = ?", company.id) 
相關問題