ruby on rails 3 - ROR +在单行代码中重构默认的脚手架行



在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 }; }

相关内容

  • 没有找到相关文章

最新更新