2016-04-14 40 views
-1

我:如何諮詢SQL與加盟,在那裏,並把它考慮在軌道上

人有許多員工 員工所屬的人,有許多再融資 再融資屬於員工

人有列名爲cpf(uniq) 僱員有一列叫做寄存器

我如何做一個視圖中的WHERE再融資返回所有寄存器這個cpf? 我想這一點:

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

但是,這回該CPF 所有再融資,我需要所有註冊此CPF。它怎麼樣?

這之後,我需要把這裏:

<%= f.association :employee, collection: Employee.all, label_method: :register, value_method: :id, prompt: "Select a register" %> 
  • CPF它的確定,我正在uby參數中的URL

回答

0

我知道了!

SQL:

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

的Rails:

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