Ruby uses the C stack so your options include using ulimit or compiling Ruby with some compiler/linker stack size flag. Tail recursion is yet to be implemented and Ruby's current support for recursion isn't so great. As cool and elegant recursion is, you might want to consider coping with the language's limitations and writing your code in a different way.
@iBachue 个人介绍更新的真快。。。。
@aisensiy 小学的时候打石器,注册了 N 个账号都不给我发确认邮件,于是胡按键盘就敲出 jasl。。然后就收到确认邮件,然后就一直用这个名字。。。其他人就不道了。。
@lgn21st 切下去之后会场周围会不会窜出一群带刀青年。。。
@lgn21st 今年的 rubyconfchina 纪念品就送切糕吧!
额 又一个 jasl....
看来倒号有市场...
orm 虽然是概念,但是 hibernate 明显不能实现的像 ar 优雅,这是语言决定的。
动态语言的 orm 可以通过查询外模式获得字段信息,hibernate 本能也这样但受限于 java 不能运行期修改类定义
所以 ar 的 orm 是和 db 直接相关的,migration 如本身意思迁移
是提供一套 dsl 方便你操作数据库的定义
@google coupon 除了用作之前 30 个抽奖的 都是要分给各位 tutors 的 所以。。。以后有机会的啦 在北京的话,积极参加北京 ruby 社区的活动嗯,以后还会有
@riskgod 南狼同学是 railsgirls 的 tutor 所以本来就有他的啦。。。coupon 除了用作之前 30 个抽奖的 都是要分给各位 tutors 的 所以。。。以后有机会的啦
@virgil ok 到时候见
报名了 有谁同去么?
@chairy11 毕竟要把网站发布到互联网上,服务器还是要用 linux 的。。。所以无论如何都绕不过去,不如把 linux 使用当做学习 rails 的一部分,而且 linux 的 terminal 和 win 的命令行操作很相似啊
@southwolf No Problem
http://kapeli.com/docsets/ 有讲如何生成
ruby gem 的话 可以gem server
来查看 rdoc 虽然没有 dash 好用
当然这俩的前提是你要在安装 gem 的时候附带生成 rdoc
@magina 哦,那同样跟我无关了 - -
@fredwu 你是我偶像。。。
@magina 哦。。。那个"你"不是针对你 - - 现在的风气就是这样,复习是为了考高分、考研是为了找工作、不学 ruby 是因为招聘会上没见过企业招过、工作是为了挣大钱。。。可惜这种人多数结局也就那么回事。。。 身边人一听说我在创业就好像我已经挣了好几百万一样,用的那种调侃的语气,要是让我烦了我只好说傻逼闭嘴
@magina 干嘛要让别人佩服。。。我成不成功关你何事? 自己做?创业又不仅仅是技术问题,我现在做内容社区,和业内人士建立联系可真是一家家去打电话啊,目前联系了数百人了、还要联系投资人、还要去推广、还要去研究产品怎么发展、还要去招聘。。。如果你觉得你的项目自己各方面精力能力罩的住,那就干呗,我没觉得是羁绊,毕竟创业还是想要成功的,能充分发挥自己的能力或者说优势就好
@sailtsao um。。。 我的话,其实去创业的想法很简单,父母不着急我去回报养育之恩、没妹子、刚 21 不久,即使失败了也不过 22-23 的样子,依然是欲火焚身少年一朵,正好有个机会去做,为啥不试试? 条件满足、动机单纯、想清楚了就去做,完全合理嘛。。。 阅历啥的完全没考虑,太抽象 - - 挣大钱也没考虑,出去找个好公司收入肯定不少还稳定,创业平均 80% 的失败率挣大钱那跟买彩票是一性质啊。。。
rails template rails 提供了这个机制 用法查文档
devise 的 wiki 里有提到思路,你可以借鉴 但不一定用 devise 其实关键思路就是你这样 @iBachue 我印象里是不需要自己加 limit 的 rails3 的 query chain 遇到 first 的时候 会自动加上 limit 1
我是直接用新版本,出现兼容性问题之后第一时间去解决
@edokeh 嗯
@edokeh 这个字段是 rails 管理的,所以他不应该出现我描述的这种情况,除非有什么设计上的考量。 先删除就关联 再赋值 一样会有问题 因为赋值之后 counter 立即更新并持久化了 那我因为一些原因不把 resource 保存了呢?counter 还是会错的
@hysios 如果设置了 counter_cache 那么多对一的一端要求有一个字段来缓存多端的 size,这个字段是 rails 来管理的,在对多端进行 count/size 查询的饿时候 rails 会直接取这个字段 避免了 count(*) 操作
@hysios 从源码的逻辑看,确实写入数据库了,而且很有可能造成最终一致性问题 ar 的策略是 如果存在 counter_cache 那么在求 size 的时候会直接取 counter
@Ddl1st 没有啊,他就是这个行为,你读读源码就知道了
@Ddl1st 当然不是临时的。。。counter 的改动直接就写入数据库了,但是资源却不一定被持久化,这当然是问题