我也喜欢 MongoDB。
163 画质太低了……
我艹好东西
linode 512M
测试太重,功能就很难改动,开发人员会有惰性。
Kent Beck 最近说了
I get paid for code that works, not for tests, so my philosophy is to test as little as possible to reach a given level of confidence
http://stackoverflow.com/questions/153234/how-deep-are-your-unit-tests
当然这有很多种理解,不愿写测试的人可能欢呼「测试无用」,我的理解是测试的分量应该能「夹住」易错的地方,但是不要给功能修改带来负担。
#5 楼 @1272729223 恰好补下知识,对着文档一个个试
li class=[("active" unless first_photo(@photo)), 'thumb']
li *{:class => "#{"active" unless first_photo(@photo)} thumb"}
li class="#{"active" unless first_photo(@photo)} thumb"
li.thumb class=("active" unless first_photo(@photo))
def risky
begin
10.times do
explode
end
puts "xxx"
rescue Exception => f
puts f.class
end
end
或者
def risky
10.times do
explode
end
puts "xxx"
rescue Exception => f
puts f.class
end
...
我没有 Mac,具体情况不知道了,等 Mac 用户解答。
新开终端 Ruby 版本不对,那就是没有载入 rvm 环境变量,按官方文档应该会自动插入引用环境变量的那行代码,不过实际情况还要看系统。
Rails 创建项目的时候会生成基本的项目需要的文件,新建功能的时候可以通过命令初始化文件,里面是空的,往里添加逻辑。未用 Rails 进行过开发会很难理解,因为代码量少到极致,用不用 IDE 其实差不多。
#2 楼 @PrideChung 我个人喜好而已。Passenger 可能不是最快,也不符合 *nix 风格,但是简单易用。我觉得越易用的东西越好扩展,一想到 unicorn 和 thin 部署每个应用的时候都要对每个进程发信号我就觉得恐怖。
参考一下这里 http://ruby-china.org/wiki/install_ruby_guide
我是用命令行 + gvim 开发的。以前有过 IDE 讨论 http://ruby-china.org/topics/622 可以说五花八门。
我就说 passenger 好在哪:管理方便,touch 一下 tmp/restart 就自动重启了,企业版提供滚动重启、异常回退等功能。
你又不说什么步骤不成功。
#6 楼 @jiyinyiyong slim 没有浏览器端编译。自动编译是想要怎么用法?我试过要做一个页面模板的时候,在 Rails 项目里面开 guard-livereload 最方便 http://codecampo.com/topics/608
我的历程 erb -> haml -> slim
我赞成用 unobtrusive
You passed :github as an option for gem 'mongoid_colored_logger', but it is invalid.
Gemfile 里面 :git => 而不是 :github =>
直接用 mongo 驱动。