`
RunUpwind
  • 浏览: 91917 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

rails中如何添加自定义的请求格式

阅读更多

rails默认request的格式是 text/html.  同时还支持 xml 和 json.

 

如果要添加一个格式如.api,  访问路径:http://..../login.api,   该如何做?

 

参照:http://stackoverflow.com/questions/2456219/add-a-custom-format-in-rails-that-will-work-with-respond-to

# add in Environment.rb
Mime::Type.register "api/json", :api

 

在controller中,可以用request.format 取得值为 'api/json'

分享到:
评论

相关推荐

    使用Aptana+Rails开发Rails Web应用(中文)

    安装过程中,遵循提示进行,确保选择自定义安装并勾选Rails相关的插件,以便在Aptana中获得对Rails的全面支持。 安装完成后,打开Aptana Studio,创建一个新的Rails项目。在“File”菜单中选择“New”然后点击...

    Rails项目源代码

    这个Rails项目提供了学习和研究Web开发的机会,特别是对于Ruby on Rails新手,可以通过阅读和理解源代码来提升技能,了解实际应用中Rails的用法。同时,对于有经验的开发者,这个项目也可以作为一个起点,进行二次...

    Rails 101 入门电子书

    - 如何在Rails中实现RESTful接口。 - **案例分析**: - 分析一个典型的RESTful应用示例。 #### 九、练习作业2-在Group里面发表文章-双层RESTFul - **目标**: - 在Group中添加Post功能。 - **实现过程**: - 创建...

    rails-beginner-s-guide

    在Rails中,拦截器允许在处理请求的特定点插入自定义代码,实现如日志记录、性能分析等功能。订阅者模式允许对象监听其它对象的事件,并在事件发生时执行特定操作。 此外,书中还介绍了Action Mailer中的邮件帮助...

    weixin_rails_middleware, 微信集成 ruby weixin_rails_middleware for integration weixin..zip

    微信为了保证消息的安全性,会在每次请求中附带一个签名(signature)。`weixin_rails_middleware` 能够通过比较本地计算的签名和接收到的签名来验证请求是否来自微信官方服务器,确保数据的安全性。 3. **处理...

    关于rails 3.1 cucumber-rails 1.2.0

    总的来说,了解和熟练掌握Rails 3.1和Cucumber-Rails 1.2.0的用法,对于任何希望在Ruby on Rails环境中进行高效、高质量开发的团队来说都是至关重要的。通过阅读相关的博客文章(如给出的链接),开发者可以深入学习...

    Rails

    标签 "源码" 暗示了可能涉及Rails的源代码分析或自定义扩展。Rails是开源的,开发者可以深入研究其内部机制,理解工作原理,甚至为框架贡献代码。 标签 "工具" 可能意味着讨论到了与Rails开发相关的工具,如集成...

    rails本地安装包完整版

    1. **activesupport-2.1.0.gem**:ActiveSupport是Rails的一个重要库,提供了许多实用的工具和方法,如时间区处理、字符串格式化、数组和哈希操作等。它也包含了一些核心的Ruby扩展,帮助开发者编写更简洁、更具表达...

    Ruby on Rails实例开发

    在Rails中,Ruby的元编程能力使得框架能够灵活地自定义和扩展。 Rails的核心理念是DRY(Don't Repeat Yourself),鼓励代码重用,避免重复编写相似的代码。此外,它还提供了大量的内置功能和库,如ActiveRecord用于...

    Ruby on Rails源代码

    通过研究`config/application.rb`中的`config.middleware`,你可以学习如何添加、移除和调整中间件。 10. **Scaffold**:Rails的scaffold生成器提供了一个快速创建CRUD(创建、读取、更新、删除)功能的基础结构。...

    Ruby on Rails 指南 v5.0.1 中文版

    - **参数**:介绍如何处理HTTP请求中的参数。 - **会话**:解释Rails中的会话管理机制。 - **cookies**:说明如何在Rails应用中使用cookies。 - **渲染XML和JSON数据**:展示如何生成XML和JSON格式的响应。 - **过滤...

    rails-api-4.0.0

    在Rails 4.0.0中,引入了专门针对API开发的Rails API模式,为开发者提供了构建高效、可维护的RESTful API的工具。 一、Rails API模式的核心特点: 1. 轻量级:Rails API模式去掉了不必要的视图层,使得应用更加轻便...

    应用Rails进行敏捷Web开发中文第三版

    3. **路由**:Rails的路由系统如何将URL映射到特定的控制器和动作,以及如何自定义路由规则。 4. **Rails生成器**:如何使用Rails内置的命令行工具生成控制器、模型、视图等,以加速开发进程。 5. **测试驱动开发...

    rails 项目起步示例

    在Rails项目中,我们首先需要了解的是项目的目录结构。一个标准的Rails应用会包含以下关键部分: 1. **app**:应用程序的核心,包括模型(models)、视图(views)和控制器(controllers)。模型负责业务逻辑和数据...

    rails 部署 nginx

    文件 "nginxx_template.conf" 可能是一个自定义的Nginx配置模板,用于指定如何处理Rails应用的请求。配置中可能包含以下部分: - `server` 块定义了一个监听特定端口的服务器实例。 - `location` 块指定了Nginx...

    中文版的Ruby On Rails实践(PDF)

    Rails的路由系统非常灵活,允许开发者定义自定义路由规则,以满足各种复杂的URL设计需求。 除此之外,Rails还支持测试驱动开发(TDD)和行为驱动开发(BDD)。它自带的测试框架Rspec和Test::Unit可以帮助开发者编写...

    Ruby-Annotate注释Rails类模式和路由信息

    **Rails路由信息** 是Rails应用程序中控制HTTP请求如何映射到控制器动作的重要部分。注释路由信息可以让你看到每个资源的RESTful操作(如index、show、new、create、edit、update、destroy)及其对应的URL模式。这...

    rails-exporter-源码.rar

    在 Rails 应用中,模型负责数据操作,视图负责展示,控制器则作为两者之间的桥梁,处理用户请求并协调数据展示。 二、Exporter 概念 数据导出是 web 应用中常见的需求,例如生成 CSV、Excel 或 PDF 文件供用户下载...

    rails学习教程

    在Rails中,ActiveRecord是模型的默认实现,它提供了方便的数据操作和关系管理。 2. View:视图层主要负责展示用户界面,通常由HTML、CSS和JavaScript组成。Rails的ERB(Embedded Ruby)模板允许在HTML中嵌入Ruby...

    RESTful Rails Development

    RESTful Rails 支持通过 AJAX 请求来获取或更新资源。 #### 1.15 测试 为了确保 RESTful 应用的质量,测试是必不可少的。可以使用 RSpec 或 Minitest 等工具来进行单元测试和集成测试。 #### 1.16 RESTful 客户端...

Global site tag (gtag.js) - Google Analytics