I'm going through the Getting Started with Rails guide and got confused with section 6.7. After generating a scaffold I find the following auto-generated block in my controller: def index @posts = Post.all respond_to do |format| format.html # index.html.erb format.json { render :json => @posts } end end I'd like to understand how the respond_to block actually works. What type of variable is format