我开始学习Ruby on Rails并发现自己被语法所困扰,因此我不得不阅读一些关于Ruby语法的资料。我从http://www.cs.auckland.ac.nz/references/ruby/doc_bundle/Manual/man-1.4/syntax.html了解了这种语法:
method_call do [`|' expr...`|'] expr...end
他们称之为迭代器。我知道迭代器可以在循环中运行,但我不明白我应该如何读取这个迭代器或者这个语法究竟是什么意思。我经常在RoR视频教程中看到它,这些词语听起来很有道理,但实际上我不知道发生了什么。有人能向我解释一下吗?
编辑:例子
respond_to do |format|
format.json
format.xml { render :xml => @posts }
end