この Aslsx エクスポートで分割が機能しない理由を、一生理解できません。足し算、引き算、掛け算、モジュラス除算をうまく行うことができますが、やろうとするanswer_number / question_number
と常に0として出てきます.私が間違っていることは何ですか?
answer_number
時代を吐き出す作品question_number
:
@survey.questions.each do |question|
question_number = Choice.where(question_id: question.id).length
question.answers.each do |answer|
answer_number = Choice.where(answer_id: answer.id).length
sheet.add_row [answer_number, question_number, answer_number * question_number]
end
end
動作しません - 吐き出します 0:
@survey.questions.each do |question|
question_number = Choice.where(question_id: question.id).length
question.answers.each do |answer|
answer_number = Choice.where(answer_id: answer.id).length
sheet.add_row [answer_number, question_number, answer_number / question_number]
end
end
また、数値が 0 未満のときに何らかの切り捨てを行っているのではないかと考えましたが、これも機能していないようです (最終的な目標は、選択された各回答の割合を取得することです)。
@survey.questions.each do |question|
question_number = Choice.where(question_id: question.id).length
question.answers.each do |answer|
answer_number = Choice.where(answer_id: answer.id).length
sheet.add_row [answer_number, question_number, answer_number / question_number * 100]
end
end