ruby china 妒贤嫉能,让我很伤心
用了 docker 就用不到 capistrano 了,bundle install 直接装在 docker 里打包成镜像。assets:precompile 和 db:migrate 都可以自己写 ruby 脚本检测文件变化然后远程执行。remote console 不就是ssh -t root@host 'docker exec -ti container /bin/bash'
吗
#3 楼 @geekerzp 不想用链接,想用按钮 #4 楼 @blacktulip 一开始的问题就这个,没修改
#2 楼 @flowerwrong 就是用的 rubymine,貌似有些文件会被 rails 再次改回去,比如 schema.rb
静态类型的爆发跟 jetbrains 系列 IDE 的爆发有关,智能提醒太方便了,有时候写 java 反而比写动态语言更快,动态语言让 ide 也无能为力。
capistrano 已经被我干掉了,自己写脚本调用 git status 和 git push,如果 git status 的文件变动信息包含 assets 字符串,则执 rake assets:precompile,对 migrate 也是同理,这样小改动部署基本上只需要 3 ~ 4 秒钟时间 (重启 server),基本满足了像 php 那样边写程序边刷浏览器的要求。有了 docker 迁移服务器环境也不用 bundle install 了,capistrano 基本上可以退休
到底有没有类型?没看出个所以然来,放出个 demo 来看看啊
你们呐,磨刀磨上瘾了,忘了砍柴了,一把刀磨得锃明发亮了就扔了,再找一把新刀,享受磨刀的过程
#4 楼 @kikyous 谢谢,早晨搜到了这个 gem,还找到一个 https://github.com/cedric/custom_counter_cache ,感觉都不够优雅,用起来也挺麻烦,还不如在 after_create 和 after_destroy 里面调用函数来的方便。
感觉这样会比较优雅,直接把
belongs_to :author, counter_cache: true
改成
belongs_to :author, counter_cache: { ...conditions... }
把 true 换成一个 proc,直接在里面定义 condition,或者是更复杂的运算。
谢 谢 大 佬... 原来 find_by_xxx_or_create 是网友自己定义的方法,当时没仔细看英文讨论,以为官方有这个方法,搜了老大半天没搜到。
网上搜了搜,不好自定义 condition,还是自己写方法更新这个字段好了
程序员觉得好不一定能流行,得老板觉得好才行。别的不说,有培训班培训 Elixir 吗?Elixir 程序员辞职了老板能花低薪马上招一个补上吗?PHP 那么丑陋那么混乱仍然生生不息,老板喜欢啊
跑个题,这是给自己找堵。
门户网站比如 zhidao.baidu.com tieba.baidu.com news.qq.com buluo.qq.com,这些是因为实在没法放在一个域名下,这些栏目都是一个栏目一个团队运营的,不得不把他们分开,然后通过统一的 session 来管理登陆状态。
几年前个人网站比较火的时候,论坛用 discuz,主站用 dedecms,商城用 ecshop,放在一个域名下实在太容易冲突,不得已把它们分成一个个的子域名,然后通过 ucenter 艰难的把用户系统整合在一起。
现在 rails 这么方便分栏目,一个栏目一个 namespace,你却又要把它们分成不同的域名,这不是自己跟自己过不去吗?麻烦不说,光网站 PR 值被分散,就亏大了。
豆瓣比较明智,小组和同城的访问量都挺大,但还是没用独立二级域名。
我也是找堵,在这种找堵的帖子下面回复这么多。
你们的审美好高端,这样的 UI 我设计不出来
rails 已经够我喝一壶的了
白雪公主和七个小矮人
在用 3.2,升级的动力也不是很大,倒是升级 ruby 的动力倒是很大,ruby2.3 好多喜欢的特性