ruby-on-rails – 我应该在Ruby on Rails中使用引号或冒号作为会
发布时间:2020-12-17 03:28:31 所属栏目:百科 来源:网络整理
导读:目前我有一个会话变量,当我使用session [“test”]或session [:test]时返回相同的值.这两个是一样的吗?使用一个比另一个更好吗? 谢谢 解决方法 在标准的 Ruby Hash中,它们不一样( string vs symbol) 但是,rails SessionHash 子类在存储它们之前调用了键上
目前我有一个会话变量,当我使用session [“test”]或session [:test]时返回相同的值.这两个是一样的吗?使用一个比另一个更好吗?
谢谢 解决方法
在标准的
Ruby Hash中,它们不一样(
string vs symbol)
但是,rails class SessionHash < Hash def [](key) load_for_read! super(key.to_s) end def []=(key,value) load_for_write! super(key.to_s,value) end 这就是session [:test]和session [“test”]将在rails中返回相同值的原因. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- C#利用原图和水印图的重叠简单实现水印的方法
- c# – 在类库中使用asp.net成员资格提供程序
- c# – 更改System.Dynamic.ExpandoObject的默认行为
- 了解 NoSQL 的必读资料
- tensor shape can be flexible to determined in Tensorflo
- Jsonp 关键字详解及json和jsonp的区别,ajax和jsonp的区别
- NoSQL数据库的基础知识
- 深入探讨:Oracle中如何查询正锁表的用户以及释放被锁的表的
- Cocos2dx 3.X 中CC_CALLBACK_0 1 2 3理解
- 如何将bigint字段格式化为Postgresql中的日期?