最近做文件下载,遇到几个问题。先码问题:
1.在Linux下开发,测试实用chrome实验室版,没有问题,但是在IE下,下载的excel却没有后缀名
2.IE下下载的文件名乱码
其实主要还是IE因为在国内用IE的比较多,所以还是要有必要的支持的。
把代码修改了一下,直接贴出来:
send_file FILE_PATH+"example.xls", filename:CGI::escape( "示例.xls"), :type =>'application/vnd.ms-excel',:stream => true,:buffer_size => 4096
其中 type用来指定下载名,CGI::escape让他正常显示中文。
相关推荐
Rails API文档是Ruby on Rails框架的核心参考资料,专为开发者提供详细的API接口信息和技术指南。Rails是基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,极大地简化了Web开发过程...
- **视图文件**:通常使用ERB模板语言来编写视图文件,这些文件位于`app/views`目录下。 #### 八、组件 - **定义**:组件是可重用的代码块,用于封装重复使用的UI元素或逻辑。 - **使用**:在视图文件中通过`...
Ruby on Rails,通常简称为Rails,是一个基于Ruby编程语言的开源Web应用框架,遵循MVC(Model-View-Controller)架构模式。这个“Rails项目源代码”是一个使用Rails构建的图片分享网站的完整源代码,它揭示了如何...
在开发过程中,了解和参考Rails API文档将极大地帮助你理解和利用这个强大的框架,以构建健壮、高效的API服务。同时,熟悉相关的Gem和工具,如 grape、rabl 或 jbuilder,可以帮助你进一步定制和扩展你的API功能。
rails3的英文文档
在Ruby on Rails框架中,Paperclip是一个非常流行的用于处理文件上传的库。它提供了一种简单而优雅的方式来管理和处理模型中的附件,如图片、文档等。Paperclip与ActiveRecord紧密集成,使得在Rails应用中添加文件...
压缩包子文件的文件名称 "Ruby on Rails.pptx" 提示可能是一个关于Rails的PowerPoint演示文稿,其中可能涵盖了Rails的基础概念、安装步骤、主要组件介绍、开发流程、最佳实践,以及可能的示例代码和案例研究。...
5. **Gemfile与Bundler**:Rails项目通常使用Gemfile来管理依赖库,Bundler工具则用于安装和管理这些依赖,确保在不同环境下项目的运行一致性。 6. **Scaffolding**:Rails提供了快速生成基本CRUD(Create, Read, ...
本文介绍如何开始使用 Ruby on Rails。 读完本文,你将学到: 如何安装 Rails,新建 Rails 程序,...Rails 程序的基本文件结构; MVC(模型,视图,控制器)和 REST 架构的基本原理; 如何快速生成 Rails 程序骨架;
这个压缩包很可能包含了 Rails 框架的源代码和其他相关文件,方便开发者进行下载、学习和使用。 标签 "rails ruby" 明确指出这个话题涉及到 Ruby 语言和 Rails 框架。Ruby 是一种面向对象的、动态类型的编程语言,...
在Ruby on Rails框架中,`Rails 2.0.2`是一个较早的版本,而分页功能在那个时期并不像现在的Rails应用那样内置在框架内。为了实现分页,开发者通常需要安装并使用第三方插件,比如"will_paginate"。这个插件允许你在...
使用gem命令,用户可以直接安装这些本地的gem文件,快速搭建Rails 2.1.0的开发环境。在安装时,需要确保Ruby环境已就绪,并且具备相应的权限。通过这种方式,开发者可以立即开始使用Rails进行Web应用的开发工作。
Rails 2.0 API 文档是一个非常宝贵的资源,它为开发者提供了全面的指南,以便于在使用Ruby on Rails 2.0版本时更好地理解和利用其框架功能。Ruby on Rails(简称Rails)是一个开源的Web应用框架,它遵循MVC(模型-...
4. Lib:Rails Exporter 的核心逻辑可能存在于 lib 目录下的文件,这些文件可能包含了导出的通用方法,如文件生成、压缩等。 四、关键组件 1. CSV 出口:FasterCSV(在 Rails 3.x 中)或 CSV(在 Rails 4.x 及以后...
学习Rails的过程中,除了阅读文档,还可以参考在线教程、视频课程、社区论坛和开源项目,以加深理解和实践。Rails社区活跃,有许多优秀的资源可以帮助初学者快速上手。 总的来说,Ruby on Rails是一个强大的开发...
在Rails的开发文档中,你可以找到以下关键知识点: 1. **Ruby基础**:首先,你需要对Ruby语言有一定的理解,包括其语法、数据类型、控制结构、方法等。Rails是建立在Ruby之上的,因此深入理解Ruby是学习Rails的基础...
然后,下载 Rails 2.0.2 版本,并安装。接下来,需要安装 Mongrel 服务器。最后,创建测试的 Rails 应用程序,并启动 Mongrel 服务器。 知识点1:Ruby 安装 * 下载 Ruby One-Click Installer 版本 * 安装 Ruby * ...
通过这种方式,Cucumber-Rails帮助团队确保代码按照预期运行,同时提供了一种非技术人员也能理解的测试文档。 在`support`目录下,开发者可以放置一些辅助文件,例如World类(用于扩展Cucumber的上下文)、Hooks...
3. **控制器**:`app/controllers`目录下的文件是Rails应用的核心部分,它们处理HTTP请求并调用模型和视图。控制器类定义了各种行动,这些行动处理用户请求并返回响应。阅读源代码可以帮助理解控制器如何使用...
总结来说,这个主题涵盖了Rails开发、RSpec测试、文档生成以及可能的文件转换技术。要深入学习这个话题,你需要熟悉Rails、RSpec的使用,理解CHM文件的结构,以及如何使用适当的工具和技术将代码行为测试和文档生成...