0
Excelシートボタンをクリックすると、選択した従業員データがExcelシートに入っていません。 コントローラコード -In Excelデータが届かないROR
def advance_salary_xls
@employee_id = params[:employee_id]
@advance_salaries = AdvanceSalary.where(id: @employee_id)
@advance_salary_id.each do |e|
@advance_salary = AdvanceSalary.find_by(id: e)
end
respond_to do |format|
format.xls {render template: 'advance_salaries/advance_salary_xls.xls.erb'}
end
end
インスタンスとして@employee_idを使用する必要はありません。 –
AdvanceSalaryテーブルはemployee_idを持っているので、プライマリキーではなく外部キーに対してクエリを起動する必要があります。 –
@advance_salary_id、それはどこに定義されていますか? –