型号: person.rb
pdf.create(html, options).toStream((err, stream) => {
if(err) throw err;
stream.pipe(fs.createWriteStream(__dirname + '/gen.pdf'));
var file = fs.createReadStream(__dirname + '/gen.pdf');
//file.pipe(res);
res.setHeader('Content-Type', 'application/pdf');
res.setHeader('Content-Disposition', 'attachment; filename="gen.pdf"');
res.sendFile(__dirname+'/gen.pdf');
});
work_schedule.rb
# Table name: people
#
# id :integer not null, primary key
# pesel :string not null
# first_name :string not null
# last_name :string not null
协会: person.rb
# Table name: work_schedules
#
# id :integer not null, primary key
# start_time :time not null
# end_time :time not null
# day_of_week :string not null
# person_id :integer not null
work_schedule.rb
has_many :work_schedules, dependent: :destroy
我尝试了什么:
belongs_to :person
问题: 我不知道如何创建正确的查询来获取大多数人关联的day_of_week。例如。周一有23人上班,周五有54人上班。查询应该在星期五返回(比周一更多的雇员)。我认为我的查询不正确,因为如果 我在同一天将DESC更改为ASC(在我的情况下是星期一)。大多数工作日不能同时是最不工作的一天。我在控制器的操作中创建此查询。