引用:
嗯,我会努力适应ROR的学习方式的,你看:
:id=>product,是:id=>product.id的习惯缩写
这都行,唉
看来学习ROR时,有两个注意事项:
1、不要问那么多为什么:很多方法就是规矩,只要听话就是好孩子
2、尽量不要想如果不守规矩应该怎么样:如果想顺着自己的想法做的话,你就发现所有的快捷方法都成了要克服的拦路虎,然后就发现ROR没有任何价值
:id=>product 不是 :id=>product.id的习惯缩写吧?我猜是调用者做了智能处理,类似这种形式:
obj_id = obj.kind_of?(ActiveRecord::Base) ? obj[:id] : obj
...
RoR的很多便利(规矩)是靠ruby语言的优秀来支撑的,所以RoR的学习个人觉得与ruby的学习结合着来效果比较好,也可以自己定些规矩给别人用,有点BT的快感,呵呵~
相反倒是觉得应该多问为什么,按自己预想的方式试,如果不行再找它的方案,也许会发现自己预想的方式有缺陷。。。
多拿出自己的想法出来与大家一起提高啊~