[ADD]增加下载文件接口

This commit is contained in:
viletyy 2020-12-28 12:31:05 +08:00
parent 5447d54d30
commit 47cc70f2c5
4 changed files with 16 additions and 3 deletions

View File

@ -1,4 +1,13 @@
class ApplySignaturesController < ApplicationController
include ApplicationHelper
def template_file
license = License.find_by_name("PHengLET")
file = license.attachments.take
normal_status(-1, "文件不存在") if file.blank?
send_file(absolute_path(local_path(file)), filename: file.title,stream:false, type: file.content_type.presence || 'application/octet-stream')
end
def create
ActiveRecord::Base.transaction do
begin

View File

@ -153,7 +153,7 @@ class ProjectsController < ApplicationController
private
def project_params
params.permit(:user_id, :name, :description, :repository_name,
:project_category_id, :project_language_id, :license_id, :ignore_id)
:project_category_id, :project_language_id, :license_id, :ignore_id, :private)
end
def mirror_params

View File

@ -24,7 +24,7 @@
<td><%= list_index_no((params[:page] || 1).to_i, index) %></td>
<td><%= project.id %></td>
<td class="text-left">
<%= link_to(project.name, "/projects/#{project.owner.login}/#{project.identifier}", target: '_blank') %>
<%= link_to(project.name, "/projects/#{project.owner&.login}/#{project.identifier}", target: '_blank') %>
</td>
<td><%= project.is_public ? '√' : '' %></td>
<td><%= project.is_secret ? '√' : '' %></td>

View File

@ -59,7 +59,11 @@ Rails.application.routes.draw do
delete :destroy_files
end
end
resources :apply_signatures, only: [:create]
resources :apply_signatures, only: [:create] do
collection do
get :template_file
end
end
get 'home/index'
get 'home/search'
get 'main/first_stamp'