在Rails Controller中,使用Scaffolding我们生成默认方法。这里有一种方法。我想把最后4行定制成一行。在我的上一个项目中,我今天已经完成了这项工作,我无法记住那一行代码。
# Index
def index
@audits = Audit.all
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @audits }
end
end
这里我必须用单行重构下面的代码。
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @audits }
end
由于
答案 0 :(得分:0)
respond_to { |format| format.html; format.xml { render :xml => @audits }; }
答案 1 :(得分:0)
你可以使用respond_with
respond_with @audits
并在控制器顶部使用
定义所需的格式respond_to :html, :json, :xml