在Rails控制器中,使用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
谢谢
你可以使用respond_with
respond_with @audits
和在控制器顶部用
定义你想要的格式respond_to :html, :json, :xml
respond_to { |format| format.html; format.xml { render :xml => @audits }; }