根据帖子建议更新了这篇文章:rails 中不一致的命名约定让我很困惑。似乎语法在铁路中无处不在......
这里有些例子:
为什么下面的迁移中有逗号?为什么关键字“default”前面没有冒号?这个默认关键字是什么?一个方法,或一个变量,一个符号.. 那该死的东西是什么??:
add_column :zombies, :rotting, :boolean, default: false
这是另一个例子:
为什么年龄不 :age (带冒号)?为什么在它之前用“ : ”调用make_rotting ?
class Zombie < ActiveRecord::Base
before_save :make_rotting
def make_rotting
if age > 20
self.rotting = true
end
end
end
我是一个 Java 人,是的,Java 很冗长,但至少它是一致的,我想回去:(