В одном из контроллеров rails я должен отвечать на несколько типов форматов, поэтому я использую типичную цепочку respond_to
:
respond_to do |format|
format.html { ... }
format.mobile { ... }
format.jpg { ... }
format.xml { ... }
format.js { ... }
end
Обычно часть { ... }
повторяется в нескольких форматах. Каков наилучший способ остаться сухим в этом случае? В сценарии, в котором html
, mobile
и xml
имеют "повторяющееся" действие, я хотел бы сделать что-то вроде этого:
respond_to do |format|
format[:html, :mobile, :xml] { ... }
format.jpg { ... }
format.js { ... }
end
Большое спасибо.