挺感兴趣的,不过人在江西上饶。
Cool! 还是在北京啊?在上海多好。
还是因为 local 的空间被污染了?有一个其它定义的 include 方法之类?
直接写不可以吗?
技术圈现在是慢慢沉淀下来了,有其它有意思的地方。
#14 楼 @hujunxianligong 因为 ruby 里面好多概念,新手还是先学一个子集(python),练好了基础再学复杂的,不然学习曲线陡峭一些。
入门建议用 python,新手别想那么多,把功能实现就好。 ruby 是给老手的。
然后觉得一个程序员能够管理到那么多的东西,真的好了不起。
我列的是 "一个项目" ,不是一个 rails project,好几个混在一起。各种模板系统都用了,不是一个。 好多重复的东西,是真的重复了。
这面试题出的挺好的嘛,考察知识点。
我对于“我发觉确实很多看起来很简单的问题我都答错了”有兴趣,什么样的面试题?
@limkurn 写书是能够有一个大纲看,细节大家自己去翻源码。。
models 是在db/
目录下面,然后发现问题是还有一个 db.rb 定义了 module DB 在旧目录的位置中,这样每次 reload 的时候删除掉了这个 module,造成每次都会重新加载而不是缓存起来,把 db.rb 也移动到 autoload_once_paths 里面解决掉了这个问题。
@shreadline 测试了一下,新的项目是支持这个的,可能是老的项目做了一些设置,我去看看哪里有。。
@shreadline 不行,设置了 autoload_once_paths,但是还是每次请求都 reload 了。
有一个 config.autoload_once_paths 不知道有没有用。。
config.autoload_paths 只能加,不能减。。。
cache 引入,过一段时间你会发现一堆问题,这个时候你会看到一篇文章说 cache 的各种问题,然后再优化回来。
一般写在一起吧,项目大了有需要再切分,预留到余地。早期切分应该就是过度优化了。
真不想用 VPS,小项目 VPS 一年都好多钱。。