我正在尝试生成一个带有选项的PDF文件,该选项使最终PDF中出现徽标,这是我的新手,无法找到正确的答案
我做了一个普通的check_box,然后尝试捕获一个参数,但这不起作用:<%= check_box_tag:logoless,“ true”,true%>
<a href="<%= pcf_generator_path(@legal_vacation, logoless: :logoless )%>" data-toggle="tooltip" data-placement="bottom"
title="Comprobante de Feriado"class="btn btn-primary" role="button" aria-pressed="true" target= '_blank'>
<%= "PCF" %></a>```
I want to be able to catch the value of a checkbox in url or in @legal_vacation variable (or directly if it´s possible).
http://localhost:3000/legal_vacations/pcf_generator/2?logoless=true <= like this
答案 0 :(得分:0)
最后,我解决了使用名为logoless的attr_accessor的问题。 然后,我创建一个带有复选框的表单:
<%= form_for(@legal_vacation, url: request_document_path(id: @legal_vacation.id),
html: { method: "get" }) do |f|%>
<div class="form-row">
<div class="col-8 text-center">
<%= f.submit 'PCF', class: 'btn btn-primary'%>
</div>
<div class="col text-center">
<%= f.check_box :logoless %>
</div>
</div>
<% end %>
在我的控制器中,我将该值分配给我的pdf文件:
def request_document
@legal_vacation= LegalVacation.find(params[:id])
vacation = LegalVacation.new(legal_vacation_params)
@logo = vacation.logoless
if params[:commit] == 'PCF'
document_type = "pcf"
end
pdf_info(document_type)
end
那一切!