软删除 acts_as_paranoid 自关联 ancestry 拖拽排序 rails_sortable 避免n+1查询 bullet 开发环境调试 byebug 登录认证...
软删除 acts_as_paranoid 自关联 ancestry 拖拽排序 rails_sortable 避免n+1查询 bullet 开发环境调试 byebug 登录认证...
freeze方法可以将一个Ruby对象冻结起来防止其被意外更改。 一个关于freeze的小问题 下面这段代码没有报错,是不是很奇怪呢? 行为上看起来有些吊诡,但实际上问题并没...
什么是 rebase? git rebase 你其实可以把它理解成是“重新设置基线”,将你的当前分支重新设置开始点。这个时候才能知道你当前分支于你需要比较的分支之间的差异。原...
1. ActiveRecord::Enum 介绍 在 Rails 的 ActiveRecord 中,有一个 ActiveRecord::Enum 的 Module,即枚举对象...
MySQL乐观锁和悲观锁的介绍可以参考之前的一篇文章MySQL中的锁(行锁,表锁,乐观锁,悲观锁,共享锁,排他锁) 同时补充下,在悲观锁中,对于如下语句的加锁机制,解释如下 ...
从外地来南京工作之后,社保肯定是办理的,但是办理社保需要就业创业证,于是我就沦陷在了办这个证上听朋友说他们公司(建邺区)的hr说南京的就业创业证不好办,可以在家(江苏徐州)办...
关联的类型有 has_one has_many belongs_to has_one :through has_many :through has_and_belongs_t...
有两种方式 has_many :through 和 has_and_belongs_to_many 第一种:has_many :through 相应迁移如下: 第二种:has...
1. 创建迁移文件 首先生成migration变更文件执行命令 会在db/migrate文件下生成一个 YYYYMMDDHHMMSS_XXXXXXX.rb文件(如:YYYYM...
1. 下载安装(也可移步官网) 两种方法: 可在mac精品软件网站下载(可选版本,内符激活方法)xclient网站 百度云下载【8.0.4版本】(也是题主在xclient中下...
1. 使用homebrew安装 执行之后的界面如下 2. 正常启动方式 3. 设置开机自启 4. 断开Redis连接 客户端执行 终端执行 服务端执行 5. redis配置文...
js对象转换为jq对象 把js对象用$()包裹起来,如$(js对象) 转换之后可以使用jq对象的任何方法 jq对象转换为js 两种方法: [index],如 jq对象[ind...
依赖 基于Zepto 或者 jQuery 1.7以上版本,推荐jQuery 2.x版本(二者不要同时引用) 功能 主要实现下拉刷新和上拉加载更多功能github地址/下载地址...
当我们想禁止用户编辑表单元素时,经常使用readonly或disabled,但是他们俩之间也有写细微的差别,详情如下 1. 属性适用范围 readonly属性只针对input...
ActiveModel::SecurePassword提供安全加密密码的功能,这个模块提供has_secure_password类方法,它定义了一个名为password和一个...
include是把模块注入目标类或者模块中作为实例方法prepend也是是把模块注入目标类或者模块中作为实例方法他俩的区别是扩展module在祖先链的位置不同,include...