1, testAttribute.columns.map {|col| col.name}之类
就是foreach + lambda (或匿名delegate),语法更简洁直观
2, 约定优于配置, 动态
只看了几篇简易入门教程,发现大都极力称赞这两点
第一点,只能说大部分Java框架太傻,把缺省选项/约定也暴露在配置文件中,弄得配置文件必不可少;
当然也有例外,像Eclipse,插件安装,只需扔到plugins目录下就可以了,不用配置,很Pragmatic;
RoR只是区别对待了缺省配置和定制, 缺省配置即约定,可以满足80%的应用场景;定制满足剩下的20%场景,可能需要引入配置
第二点,Java语言就不指望了,Java平台应该没问题
深入下去应该会发现更多优点
3, 配置
约定一下用某个或某几个Ruby类,方法, 放在rb文件里不行吗? yml比ruby源文件有什么好处?
好像有提到yml是ruby对象序列化后的样子,看来Ruby应该是对yml提供了内置支持.
是这样吗?