`
clark1231
  • 浏览: 247890 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

rails 文件下载功能

阅读更多

 

controller:

class DownController < ApplicationController  

   def down_file

    send_file "public/files/"+params[:filename] unless params[:filename].blank?  

   end  

end 

view:

     <%= link_to "下载文件", :action => "down_file", :filename => "down.txt" %>

 

或者直接放置于public中

<%= link_to "下载文件", "1.xls" %>

分享到:
评论

相关推荐

    Rails之道,完整扫描版

    《Rails之道》详细讨论了Rails的程序代码并通过分析Rails中的代码片段来深入解释它的功能,同时,《Rails之道》部分章节也摘录了一些API文档中的内容,使读者能够快速地找到对应的API文档、相关的示例代码以及深入...

    Rails的文件附件扩展Paperclip.zip

    Paperclip 是 Rails 框架的一个插件,用于扩展 ActiveRecord 以支持简单的文件附件的功能。 标签:Paperclip

    jquery-fileupload-rails, 用于 Rails的jQuery文件上传集成.zip

    jquery-fileupload-rails, 用于 Rails的jQuery文件上传集成 Rails 文件上传jQuery-File-Plugin 是一个文件上传插件,由的Tschan 。 jQuery文件上传功能多文件选择。drag&拖放支持。进度栏和jQuery预览图像。 支持...

    Ruby-DocumentationRails引擎提供文档添加到Rails应用程序的功能

    Documentation - Rails引擎提供文档添加到Rails应用程序的功能

    Rails之道.pdf(最新版)

    《Rails之道》详细讨论了Rails的程序代码并通过分析Rails中的代码片段来深入解释它的功能,同时,《Rails之道》部分章节也摘录了一些API文档中的内容,使读者能够快速地找到对应的API文档、相关的示例代码以及深入的...

    ProtoRails:Rails 的核心功能,我从头开始构建

    在元编程的壮举中,我重新创建了 ActiveRecord 和 ActionController 的核心功能,它们分别是 Ruby on Rails 模型和控制器的基类。 使用我的精简版 Rails,您可以创建一个带有关联、Flash 甚至用户身份验证的基本网站...

    rails_admin_import:Rails Admin导入功能

    Rails管理员导入 插件功能可将通用导入从CSV,JSON和XLSX文件添加到Rails Admin安装首先,添加到Gemfile中: gem "rails_admin_import" , "~&gt; 2.2" 在config/initializers/rails_admin_import.rb定义配置: ...

    roar-rails:在Rails中使用Roar的代表

    Roar-rails可为您提供约定,并在Rails应用程序中方便地访问Roar的许多功能。 特征 与响应者一起渲染 解析收到的文件 代表中的URL帮助器 更好的测试 自动加载 发电机 该宝石适用于所有Rails&gt; =3.x。 先决条件 将其...

    文档:提供了向Rails应用程序添加文档的功能的Rails引擎

    文献资料文档是Rails引擎,它提供了用于管理一组分层文档的完整系统。 一旦安装到应用程序中,您将拥有一个完整的用户界面,用于查看和编辑一组降价页面。安装首先,您需要将文档添加到Gemfile并运行bundle 。 gem '...

    Ruby on Rails实现最基本的用户注册和登录功能的教程

    在 Rails 实现用户注册和登录功能是非常方便的,比如可以使用 Devise 这类实现了完整功能的 gem 扩展包。也可以使用 Rails 自带的 has...进入项目目录,修改 Gemfile 文件如下内容: # Use ActiveModel has_secure_pas

    rails-gravatar:在Rails应用程序中添加Gravatar功能

    您需要为每个用户提供一个电子邮件地址,因此您的应用程序无需处理文件附件,图像裁剪或担心用户上传不适当的图像,因为所有这些均由Gravatar处理。 只要给它提供一个电子邮件地址,该用户的头像就会被返回。 在本...

    rabl-rails:具有JSON,XML和Plist支持的Rails 4.2和5模板系统

    与标准的rabl gem相比,rabl-rails更快,并且使用的内存更少,同时使您可以访问相同的功能。 为了使此gem能够正常工作,您需要对模板进行一些细微的更改,但此过程不会超过5分钟。 rabl-rails仅针对Rails 4.2+应用...

    rails-erd:生成Rails应用程序的实体关系图

    拥有描述模型的图表对于您的应用程序而言是完美的文档。 Rails ERD的第二个目标是为您提供检查应用程序域模型的工具。 如果您不喜欢默认输出,则可以很容易地使用API​​来构建自己的图表。 Rails ERD是专门为...

    itemizer:具有AJAX文件上传功能的Rails + AngularJS脚手架应用程序

    条目器AngularJS的Rails脚手架示例安装耙数据库:创建耙数据库:迁移耙db:种子耙式凉亭:安装滑轨打开浏览器并享受;)测验规格必须使用一个Item模型来实现一个项目,该模型具有2个字段:名称和图片(图片文件)。 ...

    tinymce-rails:将TinyMCE与Rails资产管道集成

    3.5.11、4.1.10和4.2.1中的新增功能:替代资产安装方法(复制vs编译/符号链接)。 有关详细信息,请参见下面的“部分。 指示 1.将tinymce-rails添加到您的Gemfile gem 'tinymce-rails' 确保添加到全局组,而不是...

    rails-intro:Rails简介分配的基本代码和规范

    HW2:RAILS简介-向鱼R添加功能 在本作业中,您将向现有的简单Rails应用程序添加功能,并将结果公开部署在Heroku云托管服务上。 我们将针对您所部署的版本运行实时集成测试。 一般建议:这项作业涉及以各种方式修改...

    popupoverlay-rails:准备好与 Rails 一起玩的 jquery 弹出覆盖库 As set Pipeline

    将以下指令添加到您的 Javascript 清单文件 (application.js): //= require popupoverlay 版本控制 popupoverlay-rails 1.7.6 == jquery-popupi-overlay 1.7.6 贡献 分叉它( ) 创建您的功能分支( git ...

    Ruby on Rails Web开发之旅.pdf【第二部分】

    本书从Ruby和Rails的历史讲起,以在Rails框架上克隆故事共享网站digg.com为例,详细讲述了Ruby和Rails的安装过程、框架组成部分、与AJAX和Web 2.0技术结合、安全措施、高级话题和扩展功能等。本书带领读者运用最新...

Global site tag (gtag.js) - Google Analytics