|
|
@ -11,7 +11,7 @@ Trestle.resource(:users) do |
|
|
actions do |toolbar, instance, admin| |
|
|
actions do |toolbar, instance, admin| |
|
|
toolbar.edit if admin && admin.actions.include?(:edit) |
|
|
toolbar.edit if admin && admin.actions.include?(:edit) |
|
|
toolbar.delete if admin && admin.actions.include?(:destroy) |
|
|
toolbar.delete if admin && admin.actions.include?(:destroy) |
|
|
toolbar.link 'Template 1', instance, action: :generate, method: :post, style: :primary, icon: "fa fa-file-pdf", target: "_blank" |
|
|
toolbar.link 'Template 1', instance, action: :generate, method: :get, style: :primary, icon: "fa fa-file-pdf" |
|
|
end |
|
|
end |
|
|
end |
|
|
end |
|
|
|
|
|
|
|
|
@ -19,6 +19,7 @@ Trestle.resource(:users) do |
|
|
def generate |
|
|
def generate |
|
|
user = admin.find_instance(params) |
|
|
user = admin.find_instance(params) |
|
|
ac = ActionController::Base.new() |
|
|
ac = ActionController::Base.new() |
|
|
|
|
|
# debugger |
|
|
tex_content = ac.render_to_string(layout: false, template: 'templates/awesome/resume', locals: { "@user": user } ) |
|
|
tex_content = ac.render_to_string(layout: false, template: 'templates/awesome/resume', locals: { "@user": user } ) |
|
|
destination_dir = "#{Rails.root}/app/views/templates/awesome" |
|
|
destination_dir = "#{Rails.root}/app/views/templates/awesome" |
|
|
`cd #{destination_dir} && make clean` |
|
|
`cd #{destination_dir} && make clean` |
|
|
@ -31,6 +32,6 @@ Trestle.resource(:users) do |
|
|
end |
|
|
end |
|
|
|
|
|
|
|
|
routes do |
|
|
routes do |
|
|
post :generate, on: :member |
|
|
get :generate, on: :member |
|
|
end |
|
|
end |
|
|
end |
|
|
end |
|
|
|