楼主是要实现多级分类的业务吗?
兹瓷
where 方法返回的结果 ActiveRecord::Relation 而它是懒加载的,也就可以理解为通过 where 方法返回对象只是一个壳子,里面什么都没有,直到我们需要从这个对象中取得属性值这一刻才会真的查询数据库
收留的话可以另寻真爱
gem 包之间的依赖
我知道你是谁
55 天后我出生了
缓存➕1
你们让 996 的同学们怎么办
俗人说一句:让家人过得吃喝不愁就是我所实现的价值,所以我把 IT 看做是我赚钱养家的工具,至于以后有好的“工具”被我发现的话,我会选择转行
其实不太同意楼上的一个说法:如果你是后者 (在意高性能、架构),我觉得非常不适合做 Ruby 程序员
好的项目和优质的代码是分不开的,所谓优质不外乎对性能和架构上的精益求精。而且最近一段时间一直在做性能优化相关的业务,并且现在一些 (大批) 公司就专门招做过性能优化相关工作的 ruby 开发者。
多态
ELK➕1
赞赞赞
#6 楼 @VincentJiang 再加个事务
一种组合关系而已,有级联删除的需求就加上,没有这种需求就别加
举个🌰:管理员要删除一个角色,就要删除这个角色所拥有的所有权限
###dependent 的选项分为 destroy, delete,nullify
destroy:表示会同时删除它拥有的级联关系 (包括内存对象和数据库记录)
delete:表示会删除数据库记录但不调用对象的 destroy 方法去销毁内存对象
nullify:表示会用来将关联对象的外键设置为 null
老东家支持
没听过
@destinyjingkun 楼主说的 pc 应该指的是 web 端,说点废话,pc 和 web 分两套 api 去管理和共同用一种去管理这两种我都搞过,没什么区别,看个人爱好了,如果精力和时间充足的话,建议搞两套吧,好维护