在我的应用程序表单中,用户必须提供至少一位公司股东。注册过程完成后,他/她将收到包含所有输入数据(包括有关股东的信息)的pdf文件。在PDF中,一切看起来都不错,但是只有当用户仅提供一个股东时,如果他/她添加了更多股东,则pdf将不会打印任何内容,而只会提供第一个提供的股东。如何强制应用程序打印所有股东?
下面的所有方法都在同一类中。 第一种方法负责与股东取得所有表格
def custom_model
inquiry_process.custom_flow_models.where(type: 'FixedLoanActingPersonCustomFlowModel')
end
此方法负责打印所有股东。 custom_model
返回对象数组,但不会遍历所有对象-到达第一个对象并完成下一个定义的任务后,它不会返回到下一个对象。
def display_acting_people
custom_model.each do |custom_flow_model|
field_responses = custom_flow_model.inquiry_field_responses.joins(:inquiry_field)
field_responses.order('inquiry_fields.order').each do |field_response|
if field_response.inquiry_field.type == 'GenericCheckboxInquiryField'
return nil if field_response.value == 'false'
else
text("#{field_response.inquiry_field.pdf_label}: #{formatted_value(field_response)}")
end
end
move_down 20
end
end