Skip to content

Instantly share code, notes, and snippets.

@Viswanathantv
Created May 13, 2013 09:54
Show Gist options
  • Save Viswanathantv/5567275 to your computer and use it in GitHub Desktop.
Save Viswanathantv/5567275 to your computer and use it in GitHub Desktop.
For navya
../app/controllers/modelname_html
format.pdf do
pdf = MemberPdf.new(@member, view_context)
send_data pdf.render, filename:
"member.pdf",
type: "application/pdf"
end
../app/views/show.html
<%= link_to t('.print', :default => t("helpers.links.print")),
member_path(@member , :format => 'pdf'), :class => ' btn btn-primary ' %>
..app/pdfs/model_pdf.rb
class MemberPdf < Prawn::Document
def logo
logopath = "#{Rails.root}/app/assets/images/head.png"
image logopath , :scale => 0.85
end
def initialize(member, view)
super()
logo()
@member = member
@view = view
move_down(30)
text "Date : #{Date.today}",:align => :left
text "Place : Karwar",:align => :right
move_down(80)
font_size(14) { text "The Details of the member are as follows :" }
move_down(20)
font_size(9) {
text "Name : #{ @member.name }"
text "Account Number : #{@member.account_number}"
text "Pan Card : #{@member.pan_card}"
text "Desgination : #{ @member.designation }"
text "Office Address : #{@member.office_address }"
text "Home Address : #{@member.address }"
text "Date Of Birth : #{ @member.dob }"
text "Mobile Number : #{ @member.mobile }"
text "Nominee One : #{ @member.nominee_one }"
text "Relationship : #{ @member.relationship_with_nominee_one}"
text "Nominee Two : #{ @member.nominee_two }"
text "Reationship : #{@member.relationship_with_nominee_two}"
}
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment