Rails 源码太多,不要想一下子读很多。我是用到什么,感兴趣就去看源码。
#25 楼 @benzheren 我上周发了邮件,没有收到回复,是不是简历没不符合 G 就不回复了?
google ruby flip flop
or http://stackoverflow.com/questions/14456634/what-is-a-flip-flop-operator
不建议第二种路线,没有正向反馈进步会慢非常多,而且需要极大的耐心。等你打好这样的基础的时候,别人的工资早不知道比你高到那里去了。当然这是针对普通人的,牛人请无视。
还是写在 controller 里好了,model 里面这样限制容易出问题
多谢了 是应该用 after_create 而且不用 callback 做 validate
看中文翻译没什么问题,速度肯定比看英文书快很多,但搞技术尤其是 Rails 最终还是会遇到英文这个门槛的。有些英文书没有翻译的,平时常用的 rake,rvm,gem 等等文档都是英文的,英文不好怎么用?log 都是英文的,遇到问题你要翻译成中文再搜?
其实读懂技术类的英文书和英文技术文档对英语要求非常低,过了四级就能看懂。刚开始肯定不适应,看的很慢,强怕自己看一个月就会适应,到时候你就明白英语并没有那么难。
写代码用 vim,看源码用 sublime
基础不牢,还不到能看元编程的时候,先把基础打牢。
a = A.new
a = [1,2,3]
基础达到的话就知道这两行发生了什么。
https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/07.2.md 有讲到。不过写 go 没写 ruby 舒服啊,学了 ruby 后再学其它语言就是各种不爽。
iPhone 有款 moment 的应用可以统计你使用手机的时间。你说的这个需求 iOS 上的第三方开发者是提供不了的吧,安卓的第三方 APP 可能有这个权限。
#10 楼说什么我没看到。 就像有人在家或宿舍学习就学不下去,但是到了自习室就可以。当然可以说这些人自制力不强,但是却能解决学不下去这个问题。
比如你有个 user model,而数据库中表名也叫 user,就要指定
self.table_name = 'user'
了
就跟证明出数学题一样,能获得智力上的成就感。
我以前喜欢玩游戏,dota 这样游戏是很占时间的,老是戒不掉,最后换用 ubuntu,现在已经 2 年没玩大型游戏了,只在手机上玩玩小游戏。 楼上说的方法绝对值得一试,当我们自制力不足以抵制诱惑的时候,远离诱惑就是了。
恩 再加个表应该更好处理,我两种都试试吧
railscast 里面有讲到,http://railscasts.com/episodes/165-edit-multiple-revised?autoplay=true 建议把所有的 railscast 的 video 过一遍,可以少走弯路。
好东西要花钱支持,就算 9 刀一月也很便宜。
#4 楼 @flowerwrong 请教个问题,为什么必须要有个 engine 呢?注释掉 engine 就会找不到 jquery.ztree.all-3.5.js 文件。
module Rztree
class Engine < Rails::Engine
end
end
谢了,我研究下
Lisp 的 list 本身就是 AST 了,Lisp 的宏可以操纵 ast,这是 Lisp 强大的根源之所在。
国内小众(相对 C++/java 等)语言的社区普遍不活跃,ruby china 是个特列。就我个人来看,这和社区的创始人和早期用户关系很大。
可以这样理解,查查 ORM 的资料。
是我 nginx 和 rails 都不懂导致的,B 项目中在 config file 加入
config.action_controller.asset_host = "b.a.com"
解决。