- 浏览: 41522 次
- 性别:
- 来自: 大连
文章分类
最新评论
-
wangluo19:
刚刚好解决了我的问题,原来session factory可以把 ...
hibernate annotations和hbm.xml配置文件并存配置 -
vivei:
能者为师
ruby 1,9 多字节字符
rails3 更新时间问题(updated_at)
(未完)
ruby:1.9.2
rails:3.0.3
一般来说,对表进行设计时候,如果不做对创建时间与更新时间做任何处理的话,rails则会默认给你加上。用来监控表中的记录
创建记录
rails会把现当前的时间作为值,同时设置给created_at与updated_at
更新记录
如果表中的记录发生变更的话,则会更新updated_at这个时间戳高
实际的情况是怎么样的呢?
在调用update,save,update_attributes后,rails 会判断待修改记录中的是否有字段发生改变,
如果发生改变,则去更新这个updated_at 时间戳
如果没有发生改变,这时,并不会更新这个updated_at时间戳
注意,如果调用increment!或decrement!来改变计数的话,是不会更新updated_at时间戳的
使用touch处理表之间的更新关系
如果出现层次关系的表,子表的数据发生变化,需要更新主表的updated_at,这时如何处理
例如:post内容发生变化,需要更新topic表的时间updated_at时间戳
在post mode中的topic建立的belongs_to关系中,添加选项:touch =>true
belongs_to :topic, :touch => true
这时,只要post调用save,update, update_attributes就会更新topic的updated_at时间。。。
以上,仅是实验中得来,具体依据尚未充足
发表评论
-
rails 开源blog typo
2011-12-26 16:23 623rails open source blog: htt ... -
ROR网站
2011-07-07 10:56 853# gems http://rubygems.org/ ... -
Rail3 Plugs
2011-02-11 11:24 667Rails3 Plugs Gemfile [1] t ... -
rails3 update_all 使用:order, :limit条件时,忽略条件问题
2011-02-11 11:08 1249这个bug是在使用delay_job(2.1.2)查出来的,后 ... -
Notifications in Rails 3
2011-02-11 10:34 989249: Notifications in Rails 3 ... -
rails3 jquery ajax
2011-01-30 14:56 2456rails3中使用非form提交的ajax操作,这里使用的js ... -
插件扩展(2)
2011-01-28 16:41 755ruby:1.9.2 rails3.0.3 学习编写 ... -
插件扩展
2011-01-28 11:24 733在ruby on rails3 的guides,插件扩展中有这 ... -
关于restful_authentication密码更新问题
2011-01-05 22:28 1007使用restful_authentication插件时,进行更 ... -
rails3 flash 清除问题
2011-01-05 21:35 1159rails3请求之后,flash内容没有被清除? fl ... -
Ruby基本数据类型
2010-12-09 08:55 849d (转)http://blog.csdn.net/fore ... -
ruby 1,9 多字节字符
2010-12-08 08:53 921ruby 1.9 String类 length ... -
Here document
2010-12-07 08:55 714Here document 用于引入一段较复杂的内容, ... -
About Resouce
2010-12-02 21:40 772关于RESTful风格的URL设计 Singul ... -
Migration and Database Column Types
2010-11-30 23:09 856rails下迁移类与数据库类型对照表: M ... -
rails3 scope dead???
2010-11-29 18:37 1292看到一篇关于rails中是否还继续推荐使用scope的文章 ... -
Ruby Blocks
2010-11-22 08:41 803Ruby Blocks Block构成 ... -
each, map, collect
2010-11-22 08:38 719each, map, collect arr = ... -
使用cookie的session
2010-11-22 08:36 702使用cookie 的session 修改/depot/ ... -
Validation Helpers(数据验证)
2010-11-22 08:33 696validates_acceptance_of # c ...
相关推荐
第3章 安装Rails 15 3.1 购物清单 15 3.2 Windows上的安装 15 3.3 Mac OS X上的安装 17 3.4 Linux上的安装 17 3.5 选择Rails版本 18 3.6 开发环境 19 3.7 Rails和数据库 22 3.8 保持更新 23 3.8 Rails和ISPs 24 第4...
该gem打包了Rails 3.1+资产管道的基础日期时间选择器(JavaScript和样式表)。 它增加了使用Rails应用程序中的,而无需将文件放在vendor目录中。 安装 将此行添加到应用程序的Gemfile中: gem 'foundation-...
3-6稳定的支撑导轨> = 4.2.x和Ruby> = 2.3.0 3-5-稳定的支撑导轨> = 4.2.x和Ruby> = 2.0.0 3-4-稳定的支撑轨> = 3.2.x和ruby> = 1.9.3 3-3-稳定的支撑轨> = 3.2.x和ruby> = 1.8 rails-3.2支持Rails 3.1和3.2,并且是...
尽管我计划随着时间的推移继续增加改进,但是该项目的设计和构建是在两个星期的时间内完成的。技术领域后端Ruby 2.5.1 导轨5.2.3 PostgreSQL前端ReactRedux Javascript / ES6其他工具适用于图像存储和上传的AWS ...
这个Rails3 Gem实现了一种在后台执行长时间运行的方法的方法。 后台任务将由持久性工作者执行。 安装 在您的Gemfile中: gem "queue_dispatcher" 然后运行: bundle install 要安装启动所有工作程序的queue_...
在使用rails new创建博客项目之后,立即在VS Code中打开Gemfile并将行gem'sqlite3 '更新为gem'sqlite3 ','1.3.13' 。 保存文件并在项目目录中运行bundle 。 它应该说类似Fetching sqlite3 1.3.13(was 1.4.1)之类...
Ruby关闭轨道-已弃用警告:此存储库将永远不会更新。 我将创建另一个展示库,以将jquery mobile用作前端。 该展示柜包含3个组成部分: 首先是一些机架中间件,包括: none.ru,机架中间件什么也不做calc_time.ru,将...
在100个以下的宝石中,您可能看不到差异,但是对于较大的应用程序,每使用100个宝石,它可以节省1-3秒的启动时间。 安装 # Gemfile gem 'bootscale' , require : false 重要 为$LOAD_PATH正确性,每次调用Bootscale...
国内知名的高端IT技术作家,已出版《Spring 2.0宝典》、《基于J2EE的Ajax宝典》、《轻量级J2EE企业应用实战》、《Struts 2权威指南》、《Ruby On Rails敏捷开发最佳实践》等著作。 目录: 第0章 学习Java...
更新时间:2021.02.28要求Linux Ubuntu 16.04 / MacOS Catalina(推荐MacOS) Ruby2.6.5p114 Rails 6.0.0 捆绑器2.1.4 PostgreSQL 9.5.23+ ImageMagick 7.0.10+ Xcode 12.0+ 詹金斯2.263.3 (可选) Capistrano ...
上架时间:2006-2-14 出版日期:2006 年2月 简介 ajax技术可以提供高度交互的web应用,给予用户更丰富的页面浏览体验。本书重点介绍ajax及相关的工具和技术,主要内容包括xmlhttprequest对象及其属性和方法、发送...
实现发送 Email 的功能中有一些不容易解决的技术问题:比如设置文本自动换行(取消设置的话则可以保持长 URL 地址不被换行或截断)或发送附件。标准的 PHP 实现起来比较复杂,CI 简化了这些工作,它的 Email 类使得...
显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一个目标文件 摘要:Java源码,网络相关,浏览器 Java编写的HTML浏览器源代码,一个很简单甚至不算是浏览器的HTML浏览器,使用方法: 可...
显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一个目标文件 摘要:Java源码,网络相关,浏览器 Java编写的HTML浏览器源代码,一个很简单甚至不算是浏览器的HTML浏览器,使用方法: 可...