12月21日

destroy_all and delete_all

Destroy the records by instantiating each record and calling its #destroy method.在删除前实例化每条记录,并回调callback execution.

?? :如果想要快速删除,如果这个动作不涉及associations or callbacks, use delete_all instead.



豆知识:

Transaction: the process of doing business.

在iterm中输入alias,可以显示所有设置的别名:例子ll的别名是“ls -lh”显示详细的文件内容

语言学习法:

1. 用身体记忆(肌肉记忆,第一步是反复做,而不是试图理解背后的逻辑。学习语言包括配合肢体动作)

2. 跟读。(模仿,纠正)

3. 实际环境中使用。(编程就是直接开发项目,边开发边学。语言就是用,说起来。)

4. 不要被语言本身所限制,语言的目的是沟通,只要符合沟通的目的,可以灵活使用。



Active Record Callbacks:简单学一下:

Callbacks are hooks into the life cycle of an Active Record object that allow you to trigger logic before or after an alteration of the object state.

总共有19种回叫。 如 before_validation, before_create, before_destroy.

继续看api文档:http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html


时间: 2024-10-14 23:44:14

12月21日的相关文章

二周第四次课(12月21日)

二周第四次课(12月21日)2.18 特殊权限set_uid2.19 特殊权限set_gid2.20 特殊权限stick_bit2.21 软链接文件2.22 硬连接文件 特殊权限: set_uid (拥有者特殊权限:) #chmod命令: 文件权限属性设置: chmod命令用来变更文件或目录的权限. 在UNIX系统家族里,文件或目录权限的控制分别以; 读取.写入.执行3种一般权限来区分,另有3种特殊权限可供运用. 用户可以使用chmod指令去变更文件与目录的权限, 设置方式采用文字或数字代号皆可

C#面向对象课程12月21日

一.练习题:使用结构体输入学员信息,学号  姓名  分数 排序之后按分数从高到低输出 class Program { //用户自定义,我们自己定义这种数据类型 public struct student { public int Code;//成员变量 public string Name;//成员 public double Degree;//成员 } //主函数,一个程序有且只有一个 static void Main(string[] args) { #region==结构体变量定义== /

12月21日笔记

//输出 Console.WriteLine("这是一行文字");  自动回车的 Congsole.Write("");   不自动回车 注意: 1.大小写敏感.(快捷键操作) 2.括号,引号,分号都是英文状态下的符号. 3.结尾不要忘记写分号. //输入 string s = Console.ReadLine() 如何拼接字符串. Console.WriteLine("你的用户名是"+u+",密码是"+p+",请确

2015年12月21日 my.cnf 配置

[client]port =36000#socket =/tmp/mysql.socketdefault-character-set=utf8 [mysqld]#datadir=/var/lib/mysqlport =36000#socket =/tmp/mysql.socket#pid-file =/home/mysql/data/mysql.pid#datadir =/home/mysql/dataskip-external-lockingskip-name-resolvecharacter

最新JavaScript、Ajax典藏级学习资料下载分类汇总 (2011年12月21日更新)

其他网站开发相关资料            超强HTML和xhtml,CSS精品学习资料下载汇总                                               最新html5以及css3资源下载汇总                                               Dreamweaver 教程汇总 索引: JavaScript初学者及参考必备 Javascript高级进阶 AJAX (Asynchronous JavaScript and

《高级软件测试》实践作业3学习记录12月21日

今天我们熟悉基于JUnit的单元测试脚本开发,编写单元测试并执行测试.今日任务具体要求为基于JUnit框架,结合面向对象程序的特点,针对添加客户模块,根据在阶段一设计得到的测试用例,编写单元测试脚本,执行脚本,记录发现的缺陷. 分工如下: 杨智超像大家介绍JUnit的基本概念和使用: 汪佳佩整理在第一阶段编写好的测试用例,协助何阳寅完成测试脚本: 何阳寅执行测试脚本,报告发现的缺陷,记录和管理缺陷: 叶瑞结合大家的意见撰写测试执行报告,说明测试环境,测试的过程,对测试工作产生的缺陷进行分析.

Web--js高级--12月21日随笔

问题: 在拖拽元素的时候,如果元素的内部加了文字或者图片,拖拽效果会失灵? 因为浏览器会给文字和图片一个默认行为,当文字和图片被选中的时候,会有一个拖拽的效果,即使我们没有人为他添加.所以当我们点击这个元素拖拽时,有可能选中文字或图片,触发浏览器天生给的那个行为,从而导致我们写的那个拖拽效果失灵. obj.onmousedown=function(ev){ var ev=ev||window.event; var _this=this; var x=ev.clientX-this.offsetL

2019年12月21日

昨天晚上六点吃完晚饭就眯了一会儿,一眯就到了七点半,爬起床去健身房,到了才发现关门了,不是说好24小时营业么.而且旁边里面还有人,但是里面的人对敲玻璃毫无反应.故健身计划泡汤咯. 回到寝室,打开手机准备学习,师傅发了一些聊天记录给我看.其实无非是女孩子说男孩子家穷,开始觉得不平衡,但是又觉得男孩子对她好,又觉得男孩子太听家里的话.反正我觉得听着就矛盾,何必勒.最后师傅说没钱就不要谈恋爱什么的.我觉得现在师傅已经变成那种失去理智的人了,或者是阶级观念我们已经产生,我是站在穷孩子的角度,而她是站在优

今天是12月7日,开始发售春运火车票!

自2014年12月1日起,铁路互联网售票.电话订票的预售期由20天延长至60天.具体为:12月1日,预售期由现行20天延长至30天:12月2日至12月6日,预售期每天再比上一日延长6天:12月7日开始发售2015年春运第一天(2015年2月4日)的车票.其他售票方式按错后2天的原则同步延长. 2014年12月5日至12月20日,铁路部门将在互联网上集中受理2015年1月15日至3月15日期间的学生团体往返票.12月21日起,学生可以通过互联网.电话.窗口.自动售票机等各个渠道购买2015年3月1