Store

Store又在包裹了上一节的序列化功能,是个简单又实用的功能,让你可以将某个栏位指定储存为Hash值。举例来说,上一节的settings也可以改用store来设定:

class User < ActiveRecord::Basestore :settings, accessors => [:sex, :url]
end

特别的是其中accessors用来设定可以直接存取的属性,这样就可以像平常一样那样操作sex和url这两个属性,让我们进console实验看看:

> user = User.new(:sex => "male", :url => "http://example.com")
> user.sex=> "male"
> user.url=> "http://example.com"
> user.settings=> {:sex => "male", :url => "http://example.com"}

因为store就像使用hash一样,你也可以直接操作它,加入新的资料:

> user.settings[:food] = "pizza"
> user.settings=> {:sex => "male", :url => "http://example.com", :food => "pizza"}

rails store相关推荐

  1. Rails工作效率和Java运行平台

    Rails工作效率和Java运行平台 --读<JRuby实战>(Practical JRuby on Rails Web 2.0 Projects) 有感 在Web软件开发方面,Rails ...

  2. 【写给朱大虫的教程】【Ruby on Rails】【006】遵循Rails理念的快速实现

    前言: 上两节我们讲了用户的添加.登录--,这一次我们遵循Rails的理念,快速实现用户的注册.登录-- 理念: 1.少就是多 2.不要重复制造轮子 开始: 1.新建rails工程 $ rails n ...

  3. 如何使用React和Redux前端创建Rails项目

    by Mark Hopson 马克·霍普森(Mark Hopson) 如何使用React和Redux前端(加上Typescript!)创建Rails项目 (How to create a Rails ...

  4. devise tree_Devise如何确保您的Rails应用密码安全

    devise tree by Tiago Alves 由蒂亚戈·阿尔维斯(Tiago Alves) Devise如何确保您的Rails应用密码安全 (How Devise keeps your Rai ...

  5. rails i18n模型_Rails国际化的完整指南(i18n)

    rails i18n模型 by Anastasia 由Anastasia Rails国际化的完整指南(i18n) (The Complete Guide to Rails Internationali ...

  6. rails 两表关联查询_Rails中的单表继承与多态关联:找到适合您的方法

    rails 两表关联查询 by Haley Mnatzaganian 通过海利·姆纳扎卡尼安 Rails中的单表继承与多态关联:找到适合您的方法 (Single-table inheritance v ...

  7. 谨防 ActiveSupport::Cache::Store 缓存 nil 值

    Rails 中的 active_support 组件主要基于 Rails 需要提供了很多非常有用的基础工具以及对 Ruby 内置类进行扩展.其中的 cache 模块主要提供了 Rails 中底层缓存的 ...

  8. rails 创建_使用Rails和Icecast创建在线流媒体广播

    rails 创建 Hello and welcome to this article! Today I would like to talk about creating an online stre ...

  9. Ruby on rails 实战圣经:Part 2: 深度剖析环境设定与Bundler

    Complication is WhatHappens When You Try to Solve a Problem You Don't Understand - Andy Boothe 目录结构 ...

最新文章

  1. Django博客系统(推荐文章数据展示)
  2. MySQL事物的概念
  3. 【学习笔记】rabbitmq设置队列ttl和使用延迟插件的代码示例
  4. 技术 | Python从零开始系列连载(二十九)
  5. mvc3入门 第一个程序Helllo World
  6. Python实现矩阵所有元素之和及某一列之和和某一行之和??
  7. SQLServer 不允许保存更改的解决办法
  8. 基于Multisim的MC1496调幅电路的仿真
  9. 强化学习Q-Learning实现机器人走迷宫
  10. php 高斯分布,多元高斯分布完全解析
  11. Unity表情聊天(NGUI图文混排)
  12. 网站关键词排行优化技巧
  13. RTX3080Ti和RTX2080Ti性能差距 RTX3080Ti和RTX2080Ti参数对比哪个好
  14. 蓝桥杯学习记录||1264. 动态求连续区间和 | 线段树
  15. 【问链-EOS公开课】第六课 什么是石墨烯技术?
  16. consistent hash
  17. 图片标签,内联框架,音视频
  18. MicroWindows介绍
  19. 阿里云天池task4
  20. Android手机应用开发实战(一) | 展示王者荣耀英雄信息的APP

热门文章

  1. SqlTransaction事务的用法
  2. 2007最牛X网站收集
  3. LINUX安装rhel字符界面教程
  4. 如何使用qTranslate自动翻译博客标题和副标题
  5. 透过管理帧保护看WAPI协议安全性
  6. unity3d动画系统(5.0以上版本,资源在51kaifa.com中下载)
  7. MVC模式和三层架构
  8. SVD分解(python实现调用)
  9. RuoYi-Flowable-Plus(代码生成)
  10. Linux切换二号终端,Linux(2)RedHat7 基本命令一-终端介绍