我只是学习Ruby / Rails。请考虑Gemfile中的这段摘录:
group :production do
gem 'pg', '0.17.1'
gem 'rails_12factor', '0.0.2'
end
ruby语言中的group
是什么?我最初想到的是一个函数,但为什么函数返回的东西后跟do
- end
块?
答案 0 :(得分:1)
只是一个普通的旧函数,它不是语言的一部分。见http://bundler.io/groups.html
函数可以接受块(do/end
部分)。函数的返回值不是""""""按do/end
,do/end
是函数的参数之一,以及符号:production
。
同样,gem
也只是一个函数,而不是Ruby的一部分。