Don’t use Cucumber unless you live in the magic kingdom of non-programmers-writing-tests (and send me a bottle of fairy dust if you’re there!)
http://37signals.com/svn/posts/3159-testing-like-the-tsa
我感觉 cucumber 让开发人员来写太啰哩啰唆,曾经用过一段 cucumber,真是煎熬,换回 rspec request+capybara 感觉顺手很多。 如果没人强迫你用 cucumber,就让 rspec 搞定所有测试吧。
9 号回上海,不知能否赶上,希望能参加
#1 楼 @hhuaitest 这俩东西有啥关系吗?
#14 楼 @yggg 参照 java,加个 service 层,也未尝不可。业务逻辑全放到 model 里很容易一团糟。
@knwang 感觉 strong parameters
是个好东西呀,这些验证就应该放到最开始处。否则前面处理了一堆东西,后来保存时发现某个字段非法,前面做的处理就白费了。
没看懂,前面说的是 ubuntu,怎么后面是 windows?
留白太多,感觉浪费空间
$!
与 $~
很好用呀
为什么不用new relic
看了视频,用起来很简单,让我也有开发移动 app 的冲动。 只是本人不擅长前端,希望早日找到合适的人。
今天扯的总结了一下,放到了这里: http://rubyer.me/advanced-rails-debug.html 谢谢@lxneng, @ssyangy, @blogbin, @tech_blogbin, @zgm, @franky_xhl, @zw963, @miclle 还有两个 id 不记得了。 @nevill 不好意思呀,刚开始大家聊的带劲,就没打扰大家。 那个好玩的 js 在 http://jsplumb.org/
@metal 也曾经被exec
搞晕过,ruby 有不少于 6 种方法来执行 shell 命令,都有细微差别。
http://stackoverflow.com/a/2400/1219343
http://tech.natemurray.com/2007/03/ruby-shell-commands.html
Emoji 表情很多不支持呀
己购,才一会,看到编号都窜到了 67 了,莫非已有 67 人下单。
Vim/Emacs + Ruby 绝配
如果真急,就把服务器帐号密码发过来,帮你解决。
。。。。。为什么每次我回复点提交木有反应。。。然后忽然出来好几条。。。汗!
有人喜欢凤姐,个人兴趣。 没必要深究,也不可能有答案。
@xdite 对于修改 erb 产生的缓存无效问题,在部署后修改RAILS_APP_VERSION
环境变量就行了。
比如设置export RAILS_APP_VERSION=zzz
,那么生成的缓存 key 格式就如:views/zzz/posts/1-20120823222
。所以部署后修改这个变量,缓存会自动过期。
#22 楼 @fresh_fish 网络不给力,直播没条件,也没人手。 #25 楼 @tolbkni 晚点也没关系,听一耳朵是一耳朵。哈哈。
刚结束,今天来的大概有 15 人吧,遗憾的是没有投影,刚开始忘记让大家做自我介绍认识认识。mbp 字体放大后坐在后面的勉强看的见吧,后面的同志真是辛苦了。不过貌似今天的话题大家都很感兴趣,哈哈,thanks
看了楼上的回复,有两点我不赞同: 一次加载可以利用缓存,难道多次加载就不能利用缓存了吗? asset pipeline 并不是说非要把所有 js 和 css 合并成一个,你可以看下 http://rubyonrails.org 的官网有多少次请求。如果有人找到官方的说明,请附上链接。
#3 楼 @tonytonyjan 同样你的想法,按需加载。我一般是这么做的,在 layout 里加上
= javascript_include_tag "application"
= yield :javascripts
通用的放到 application.js 里,个性的 view 里使用
content_for :javascript do
#...
end
来加载,如果像你这样命名很规范的,就更简单了,
content_for :javascript do
javascript_include_tag "controller_name/#{action_name}"
end
另外config.assets.precompile
里是可以用正则来匹配文件的,没必要一个个写。