这是一个 Rails 代码:
respond_to do |format|
format.html
format.xml { render :xml => @users }
format.json { render :json => @users }
end
我知道它的作用。但我不知道命令语法的含义。
format.xml- 什么是xml,这是一个对象format具有的方法,对吗?我在哪里可以找到它的签名(或描述)?{ }-- 一个块还是一个哈希?我认为这是一个障碍。render- 一个方法?我在哪里可以找到它的签名(在 api 文档中的哪里)?:xml => @users-- 一个哈希,:xml =>一个键在哪里,对吗?
所以它可以被表示为,对吧?
respond_to do |format|
format.html
format.xml do
render(:xml => @users)
end
format.json do
render(:json => @users)
end
end