ROR + Refactor по умолчанию строка лесов в одной строке кода - PullRequest
0 голосов
/ 02 мая 2011

В 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

Спасибо

Ответы [ 2 ]

0 голосов
/ 02 мая 2011

вы можете использовать response_with

respond_with @audits

и в верхней части вашего контроллера определите нужные форматы с помощью

respond_to :html, :json, :xml
0 голосов
/ 02 мая 2011
respond_to { |format| format.html; format.xml { render :xml => @audits }; }
...