【发布时间】:2013-08-12 12:50:39
【问题描述】:
这是一个 Rails 代码:
respond_to do |format|
format.html
format.xml { render :xml => @users }
format.json { render :json => @users }
end
我知道它的作用。但我不知道命令 syntax 的含义。
-
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
【问题讨论】:
-
您查看过 apidock.com 吗? apidock.com/rails/ActionController/MimeResponds/InstanceMethods/…
-
你所有的假设都是正确的。
标签: ruby-on-rails ruby