Order.find(:all, :conditions => "name='dave'") do |order|
order.discount = 0.5
order.save
end
大家好,刚接触ruby,请各位熟悉ruby语法的帮忙解释一下上面代码的含义。尤其是第一行。
非常感谢。
Order.find(:all, :conditions => "name='dave'") do |order|
order.discount = 0.5
order.save
end
如果我们把 :controller 写成"controller",那么要创建3个新的字符对象,但是我们又不需要对这些字符串进行修改操作,白白添加了很多处理器开销,而且写成符号的形式更加简练,可以更容易分别出参数和值,何乐而不为呢。
你可以看看web敏捷开发那本书。