2016-04-14 8 views
-1

Ben:SQL katılmak ve nerede ve raylar üzerinde görünümünde koydu danışmak nasıl

kişi çalışanı kişiye ait birçok çalışanı ve refinansman

Kişi bir sahiptir çalışanına ait refinansman çok var sütun adında cpf (uniq) Çalışan sütunu kayıt olan bir sütun var

Nasıl bir WHERE görmek için yaptığım Refinancing tüm kayıtları bu cpf kaydeder? Bu CPF'ye için tüm refinancings tüm bu CPF kayıt ihtiyaç bu dönüşü

select * from refinancings join (employees) 
           on (refinancings.employee_id = employee.id) 
           join (people) 
           on (employees.person_id = people.id) 
           where (cpf = 111111) 

Ama: Bunu çalışıyorum. Bu nasıl? Bundan sonra

Burada koymak gerekir: tamam

<%= f.association :employee, collection: Employee.all, label_method: :register, value_method: :id, prompt: "Select a register" %> 
  • CPF, ben parametreler UBY alıyorum URL'ye Aldım

cevap

0

!

SQL:

select * from funcionarios join (pessoas) 
          on (funcionarios.pessoa_id = pessoas.id) 
          where (cpf = '111.111.111-11') 

Raylar:

Funcionario.joins(:pessoa).where("pessoas.cpf" => params[:pesquisa_func_cpf]) 
İlgili konular