我开始学习 Ruby,毫无疑问,最难理解的事情就是积木。
看看他们使用的一些例子,其中一些似乎不必要的复杂,几乎就像有人试图混淆代码一样。
例如,下面是 Rails 的一些迁移代码:
create_table :posts do |t|
t.string :name
t.string :title
t.text :content
t.timestamps
end
假设t指的是创建的表,这和这个不一样吗?:(添加括号以使其更清楚)
t = create_table(:posts)
t.string(:name)
t.string(:title)
t.text(:content)
t.timestamps()
第一个版本如何“更好”或更清晰?