你看看你家的钟,上面有 12 个数字,你可以认为是 12 台服务器,然后闭上眼睛,顺时针转动一根针,忽然停下,然后你看看顺时针方向离指针最近的数字,那就是你可以使用的服务器。
报名
成都用 rails 的公司都是闷声发大财呢,好多做移动 app 的 startup 都用 rails...
Yii
ci 和 thinkphp 这类的,你一看 model 层就不像 rails
为了一个 method 只干一件事,还是拆成两个 method 比较好
@hooopo 其实。。。就算是 rails2.3,这种逻辑也应该写在 model 里面 毕竟还有别的方法 XD
@fredwu 验证数据作为业务逻辑的一部分,当然是 model 的事情. 而且,也许不止 PostsController 一个地方会更新 Post,写入 model,其他地方也一样调用。不然,若是某天允许修改 Post 的其他属性,要改无数个地方。
dhh 的方案不够好,还是把过滤部分写进 model 更好。
i fork you!
本来 orm 就是单条数据映射成对象,所以支持才不自然。。。(当然,不自然的事情多次发生就自然了)
分多次查询的好处是充分利用 CPU 多核,并且 cache 的几率更大。
还有。。。为什么非要 union 呢?如果两个表有关系,用 association 不是更好? 如果需要数据实时,可以考虑冗余字段,如果不需要实时,那就离线算了缓存。