不喜欢满嘴的成功学,不过转眼一看是教育项目,也就理解了。
才看到,还有名额吗?反正俺已经投简历啦!
#16 楼 @huacnlee 我是构建一个 Relation 类,主要有 user_id, action_type 和多态 relationable 等数据。辅助 Relationable module,任何想和 User 发生关系(喜欢,赞等等)的东西(比如 Post,Comment)都可以 include relationable,会获得一些糖方法。这样把 relation 当做 resource,相关的操作就可以集中放到 relations_controller 里,route 里也简单了很多。顺便把 relation 的 view 也抽象出了一个 relation_tag helper,在显示的时候可以用 ajax,配合 controller 里的 refresh 方法,这样缓存时就能整个缓存一个统一的 item,等页面加载完再根据当前用户更新其 relation 情况。
等于是做一个包含 MVC 的 relationable 库,功能比较重,多指教!
还准备以后把项目里一个类似的功能提取出来发布呢,结果已被捷足先登了
#3 楼 @chaucerling 先解释 a+1 的话就应该报 undefined local variable or method `a' for main:Object 的错呀
#6 楼 @mingyuan0715 嗯,我想说的是在执行”a=a+1"时,a 先被赋值为 nil,add_wrong 就是这个陷阱的真实情况了。
#7 楼 @qichunren 这个要掏钱买接口(正规的方法)。其它还在研究中
#4 楼 @jimrokliu sina 的接口
深入浅出!
:thumbsup:
帝都,自行车 40 分钟,路上戴防毒面具。
现在国内也这样面试了
node.js 确实方便,不需要 Nginx 类的服务器,前后端统一。
真不错,潇洒
正常了,谢谢各位,原来是 unicron 重启出问题导致没有加载新的 gem。 用 cap deploy:stop && cap deploy:start 就行,用 cap deploy:restart 不行,但是之前行的。
下面是 unicron 的部分 shell 脚本,网上常用的那个:
CMD="cd $APP_ROOT; bundle exec unicorn -D -c $APP_ROOT/config
start)
sig 0 && echo >&2 "Already running" && exit 0
run "$CMD"
;;
stop)
sig QUIT && exit 0
echo >&2 "Not running"
;;
force-stop)
sig TERM && exit 0
echo >&2 "Not running"
;;
restart|reload)
sig HUP && echo reloaded OK && exit 0
echo >&2 "Couldn't reload, starting '$CMD' instead"
run "$CMD"
;;
看来需要重新修改一下了。
@Ddl1st 木有啊,就是正常放在外面的,真的很诡异。
@lb563 谢谢哦,可还是不行。经测试新加入的 gem 都不能在 server 上使用,旧的都 ok。
@hpyhacking gem 太长太乱了,需要看哪一部分呢?
对于做网站,我有一个偏激的想法:如果缓存做到极致,任何语言都是一样的。因为相当于在跑静态页面了。
写得很好啊:bowtie: