Ruby on rails rails从公用文件夹下载文件
在我的家乡,我写过Ruby on rails rails从公用文件夹下载文件,ruby-on-rails,hyperlink,Ruby On Rails,Hyperlink,在我的家乡,我写过 <%= link_to 'App', "/App.apk", data: { no_turbolink: true } %> 有人能告诉我为什么会有不同的表现吗 在不同的环境中 提前谢谢不要在直接链接中添加路径,而是创建一个从公用文件夹下载文件的操作 routes.rb get 'download_apk' 在您的控制器中,添加以下下载apk文件的操作 def download_apk send_file("#{Rails.root}/public/
<%= link_to 'App', "/App.apk", data: { no_turbolink: true } %>
有人能告诉我为什么会有不同的表现吗
在不同的环境中
提前谢谢不要在直接链接中添加路径,而是创建一个从公用文件夹下载文件的操作 routes.rb
get 'download_apk'
在您的控制器中,添加以下下载apk文件的操作
def download_apk
send_file("#{Rails.root}/public/App.apk")
end
您应该在
app/config/environments/production.rb
中添加这一行config.service\u static\u assets=true
,谢谢您的回复,但它没有worked@Anjalikhant请检查我的答案,这对你有用吗?是的,请给我半个小时,我在你在服务器上检查的其他工作ID之间,文件是否存在于公共目录中?你能检查File.exist吗?(“{Rails.root}/public/app.apk”)
def download_apk
send_file("#{Rails.root}/public/App.apk")
end