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

Rails里的Controller Environment

    博客分类:
  • Ruby
阅读更多
Action Pack的Controller建立的环境让我们快捷的访问一些对象:

request
进来的request对象,它有如下属性/方法:
domain()
remoteip()
env()
method
delete?,get?,head?,post?,put?

params
包含request参数的hash-like对象,可以用params[:id]或params['id']访问,习惯用symbol访问

cookies
与request相关的cookies

response
返回的response对象

session
表示当前session数据的hash-like对象

headers
HTTP headers的hash,在response中用到。
注意不要直接在header里面设置cookie,而应该使用cookie API
分享到:
评论

相关推荐

    rails-development-environment-master.rar

    Rails是基于Ruby语言的一个开源Web应用框架,遵循MVC(Model-View-Controller)架构模式,广泛用于构建数据库驱动的web应用。描述中没有提供额外的信息,但我们可以根据标签“源码”推测,这个压缩包可能包含了Rails...

    RailsGuides中那个blog程序源码

    **初始化文件和配置** - `config/application.rb` 和 `config/environment.rb` 文件是Rails应用的主要配置点,可以设置全局应用配置,如时区、数据库连接等。 **测试** - Rails鼓励TDD(测试驱动开发),`test/` ...

    Agile Web Development with Rails Final

    - Installing Rails on Windows requires setting up Ruby, installing gems like `bundler`, and configuring the environment. Developers often use tools like RubyInstaller and DevKit for Windows. 2. **...

    利用rails脚手架制作的简单网站

    8. **配置**:Rails项目的`config`目录下包含了各种配置文件,如`database.yml`用于数据库配置,`application.rb`和`environment.rb`用于全局应用设置。 9. **部署**:完成开发后,Rails应用可以部署到如Heroku或...

    railscrashcourse.github.io:Rails 速成课程源代码库的主页

    Ruby on Rails 是一个基于 Ruby 语言的开源 Web 应用框架,遵循 Model-View-Controller(MVC)架构模式。它强调“约定优于配置”,使得开发过程更加简洁高效。在 Rails 速成课程中,你将学习如何利用这一框架来构建...

    rubyonrails源码下

    `config/application.rb`和`config/environment.rb`文件定义了Rails应用的基本配置。`config/initializers/`目录下的文件则包含了一些自定义初始化代码,了解这些配置对于优化应用性能和设置项目特定的行为非常重要...

    ISWeatherApp

    添加带有路由配置的主页和关于页面:$ rails g controller 添加jQuery 将新的gem添加到Gemfile(gem'jquery-rails')中,然后更新为:$ bundle install 添加jQuery: : $ yarn添加jquery 将代码添加到config ...

    depot源代码

    7. **配置文件**:Rails项目包含多个配置文件,如database.yml用于数据库配置,application.rb和environment.rb用于应用级别的配置。 8. **测试**:虽然描述中提到测试代码没有包含,但在标准的Rails项目中,通常会...

    railstutorial_sample_app

    在Ruby on Rails中,模型(Model)负责处理数据和业务逻辑,视图(View)是用户看到和交互的部分,而控制器(Controller)协调模型和视图之间的通信。Rails强调“约定优于配置”,这意味着它有一套默认的组织结构和...

    ruby-on-rails-box:用于Ruby On Rails开发的流浪汉盒

    Rails通过ActiveRecord、ActionController和ActionView等组件,简化了数据库交互、路由设置和视图渲染。 3. **Vagrant**:Vagrant使用虚拟化技术(如VirtualBox或VMware)创建轻量级、可复制的开发环境。开发者可以...

    blog-rails

    Rails 是 Ruby on Rails 的简称,它是一个用 Ruby 语言编写的开源 web 应用框架,遵循 Model-View-Controller (MVC) 设计模式,常用于构建数据驱动的 web 应用。 **描述解析:** 描述中的 "blog-rails" 与标题相同...

    lost_rails

    在探索"lost_rails"项目时,我们可以深入研究Rails的各种特性,例如ActiveRecord(ORM)如何处理数据库操作,ActionController和ActionView如何协同工作来处理HTTP请求并呈现响应,以及怎样使用Turbolinks或...

    rails-blog-api:一个简单的REST API,是在“ Rails入门”教程之后创建的

    - `config/application.rb`和`config/environment.rb`:配置应用的基本设置和环境变量。 为了进一步了解和使用这个API,开发者需要设置数据库连接,运行数据库迁移来创建必要的表,然后启动Rails服务器进行测试。...

    alpha-blog:Mashrur的Rails应用

    6. **配置文件**:Rails应用包含各种配置文件,如`database.yml`用于数据库设置,`application.rb`和`environment.rb`用于应用级别的配置。 7. **开发和部署**:开发者可能使用像`rails server`这样的命令来启动...

    rails-json-api-workshop-front-end

    3. **配置文件**:如`Gemfile`用于管理Ruby gem依赖,`database.yml`配置数据库连接,`application.rb`和`environment.rb`配置Rails应用。 4. **API接口**:Rails应用中可能存在`controllers/api`目录,包含处理...

    instrumentTracker:Rails 4应用程序跟踪仪器状态

    【标题】"instrumentTracker:Rails 4应用程序跟踪仪器状态"是一个专门为Hawkesbury Institute for Environment设计的Ruby on Rails 4应用,旨在高效地管理与监控各种仪器的工作状况。这个项目的核心目标是提供一个...

    will_paginate 2.2.2

    接着,在你的`config/application.rb`或者`config/environment.rb`中添加配置: ```ruby config.middleware.use WillPaginate::ActionController ``` 完成以上步骤后,你就可以在Rails应用中使用`will_paginate`了。...

    cucoo:用于测试API的Cucumber步骤和断言

    gem 'cucoo' 然后执行: $ bundle或将其自己安装为: $ gem install cucoo配置Cucoo作为软件包安装了以下宝石典型的env.rb如下所示: require 'cucumber/rails'require 'cucoo/rails'ActionController :: Base ....

Global site tag (gtag.js) - Google Analytics