下一个这这装上就好了 https://github.com/rs/SafariTabSwitching 另外推荐 Glims 插件
#22 楼 @ranmocy 对于 cucumber 的写法有很多争议,基本有两种 1. 用最基本的 step 写下用户的点击行为,这样写程序员会少写不少代码 2. 用描述性的语句写每个 step,这种对非程序员来说非常易读。 不管哪种写法都会增加写程序的负担,毕竟写完 feature 还要写 step 实现
BDD 类型的测试框架都会有全局观,看你怎么去写,没必要一定用 cucumber,重要是的没多少人真正在用 BDD 开发。 BDD driven 出用户的行为,driven 出 TDD,结合起来才是一个好的测试
我也不是反对 cucumber,在我们公司 integration test 就是用 cucumber 写的,提需求的人会写出大概的 cucumber 的每个 feature,每个 step,step 就是语义化的,大家都能看懂的,程序员拿去修实现,cucumber 测试通过后,QA 会重新看写好的这些 feature 是不是满足需求
每个工具都有他适用的范围,没有银弹
看来可以远程办公的工作还是很吸引人的,在小城市拿着大城市的工资,有很多时间和家人在一起
两个请求,这些 instance variable 肯定是不能共享的 不知道为什么需要另一个 ajax 请求
你可以试试 xcode-select
命令,切换到正确的 xcode path
这里是官方文档,很多语法你可以尝试一下
贴出来什么问题,大家会帮你解决的
之前看到过这个https://github.com/zipmark/rspec_api_documentation,我没试过,你可以看看,文档最麻烦的就是不小心就忘记更新了
举个例子
def print *args
args.each {|x| puts x}
end
print 1,2,3
print *[1,2,3]
我一直用 jsbeautify http://www.vim.org/scripts/script.php?script_id=2727 这个是 online 的版本,你可以先试试, http://jsbeautifier.org/
试试这个
action_item :only => :index do
link_to some_path
end
#1 楼 @alucardpj 正解,asset pipeline 出了以后,你可以把任何一个 javascript lib 包在 gem 里发布,这样还有助于版本管理
你可以试试 whiskey_disk https://github.com/flogic/whiskey_disk 比 capistrano 轻量级
莫非你指的是 scoped
, 这个确实比较常用
number 必须是数据库字段名 可以看一下生成的 sphinx config 文件里面的 sql
坚决不在墙上打钉子,可以选择上在桌子的那种啊
要是能多点 theme 就好了,看大家搞的都长一样,审美疲劳了
我们之前用的一个办法是用一个 secret file 去渲染 databases.yml.erb,secret file 只在有权限部署的人那里传递,不妨在版本控制里面
scaffold 是一个很好的例子
建议你看看 Restkit 提供的 demo,顺便有时间看看 Three20 的 demo,相信你会很快搞定一个完整的客户端的
写 dsl 的时候可以用到,比如:
class A
def self.help(&block)
a = A.new
a.instance_exec &block
end
def method1
puts "method1"
end
def method2
puts "method2"
end
end
A.help do
method1
method2
end
railscasts.com railscasts-china.com
看 change log 加了 llvm 的 support 是不是在 lion 下安装的时候会方便些