2.1.2下
- cookies每次随着用户访问都会发送的服务器
- cookies只能存储字符串
- cookie是一种类似于Hash的结构,但它的类型是ActionController#cookies
它和普通的hash类似,在操作上有些不同
# example 1
def index
cookies[:name] = "kitty"
p cookies[:name]
end
# 第一次访问
# => nil
# 第二次访问
# => kitty
引用一段对此说明
引用
cookies in rails is of type CookieJar. CookieJar manages incoming and outgoing cookie information and works as follows.
到这,这一切都没什么问题。但疑惑的地方从2.3.4出现了
# example 1
def index
cookies[:name] = "kitty"
cookies[:age] = 20
p cookies[:age].class
p cookies[:name]
end
# 第一次访问
# => Fixnum
# => Kitty
# 第二次访问
# => Fixnum
# => kitty
cookies在存储值后立马可以访问了,而且也能存储除字符串以外的类型(貌似很奇怪)
这个版本的cookies和session从用法上来讲,好像就没有区别了
找了些相关的资料,也没有找出个所以然来,貌似对rails cookies的讨论不是很多,望指教
分享到:
- 2009-10-24 22:14
- 浏览 1609
- 评论(4)
- 论坛回复 / 浏览 (4 / 4226)
- 查看更多
相关推荐
rails 2.3 chm文档 官方最新版
Railsbrain是一个专注于Rails框架的在线资源平台,而这个“railsbrain网站的rails2.3文档(bug修复版)”显然是一份针对Rails 2.3版本的更新文档,旨在修复用户在浏览和交互过程中遇到的问题。Rails是Ruby编程语言的...
Ruby on Rails Guide:是rails官方教程,本人为了大家学习查阅的方便,制成chm格式。就如同java doc的chm格式一样方便。
所有必需的信息都可以在Wiki上找到: 如有疑问,请使用i18_routing谷歌论坛: 适用于Rails 2.3、3.0、3.1和3.2下一个版本的TODO(写于2010年6月9日) 处理同一资源名称的多个翻译(例如:嵌套和非嵌套资源) 处理...
Rails是一个基于Ruby语言的开源Web应用程序框架,它遵循模型-视图-控制器(MVC)架构模式,旨在提高开发效率和代码的可读性。 在这个API文档中,你可以找到关于以下关键知识点的详细信息: 1. **Ruby语法基础**:...
Rails 3.2 API 是一个重要的开发资源,主要用于Ruby on Rails框架的开发。Rails是基于Ruby语言的一个开源Web应用程序框架,遵循MVC(Model-View-Controller)架构模式,广泛应用于构建动态网站和Web应用程序。Rails ...
描述中的 "ruby and rails 的框架rails-2.3.3.zip" 提到的是 Rails 的另一个版本 2.3.3,尽管与标题中的版本号不完全匹配,但我们可以推断这是关于 Rails 2.3.x 系列的讨论。这个压缩包很可能包含了 Rails 框架的源...
Rails 2.3 和 3 兼容。 关于 PgQ 安装 安装天空工具:Ubuntu 11.10: # apt-get install postgresql-server postgresql-client # apt-get install skytools 宝石档案: gem 'pgq' 从 database.yml 创建股票...
rails guides的CHM版本,这个向导的版本是2.3
rails new rspec-rails-cookies-bug --skip-action-mailer --skip-action-mailbox --skip-action-text --skip-active-record --skip-active-storage --skip-action-cable --skip-sprockets --skip-spring --skip-...
对于 Rails 2.3 版本,请使用 genspec 0.1.x。 请注意,它不再被积极维护; 只有错误修复才会提交到这个 gem 的 Rails 2.3 版本。 安装 在您的 Gemfile 中... group :test do config . gem 'genspec' end 或者,...
- **时间**:2007 年 3 月,使用 Rails 2.3 版本。 - **目标**:创建一个面向都市新贵的时尚社交平台。 - **实践**:使用 Rails 快速搭建应用基础结构,并根据用户反馈不断迭代改进。 2. **bindo** - **时间**...
Ruby on Rails,通常简称为Rails,是一个基于Ruby编程语言的开源Web应用框架,遵循MVC(Model-View-Controller)架构模式。这个“Rails项目源代码”是一个使用Rails构建的图片分享网站的完整源代码,它揭示了如何...
《Rails101_by_rails4.0》是一本专注于Rails 4.0.0版本和Ruby 2.0.0版本的自学教程书籍,它定位于中文读者,旨在成为学习Rails框架的参考教材。Rails(Ruby on Rails)是一个采用Ruby语言编写的开源Web应用框架,它...
Rails 3.1 和 Cucumber-Rails 1.2.0 是两个在Web开发领域非常重要的工具,尤其对于Ruby on Rails框架的测试和自动化流程。本文将深入探讨这两个组件,以及它们如何协同工作来增强软件开发的效率和质量。 首先,...
### Ruby on Rails Guides v2 - Ruby on Rails 4.2.5 #### 一、重要概念及基础假设 - **重要概念**:本指南旨在帮助读者深入理解Ruby on Rails(以下简称Rails)4.2.5版本的核心功能与最佳实践。 - **基础假设**:...
这包括会话管理、Cookies和Sessions的使用等。本章还介绍了如何保护应用免受常见的安全威胁,比如跨站请求伪造(CSRF)攻击。 ##### 3.2 高级登录功能 第七章“Advanced login”进一步深化了登录功能,包括如何实现...
minitest-spec-rails gem使您可以在现有的Rails 2.3、3.x或4.x测试套件中轻松使用MiniTest :: Spec DSL。 它通过强制ActiveSupport :: TestCase利用MiniTest :: Spec :: DSL来实现此目的。 用法 使用默认Rails测试...
Rails指南中文版是针对Ruby on Rails框架的一份详尽教程,旨在帮助开发者深入理解并熟练掌握这个强大的Web应用开发工具。Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-...
This book covers Postgres 9.5, Rails 5, and Ruby 2.3. You should have some experience with basic Rails concepts and a cursory understanding of JavaScript, CSS, and SQL, but by no means need to be an ...