En uno de mi controlador de rieles, debo responder a varios tipos de formatos, por lo que utilizar la típica cadena de respond_to
:rieles - respond_to seco con acciones repetidas
respond_to do |format|
format.html { ... }
format.mobile { ... }
format.jpg { ... }
format.xml { ... }
format.js { ... }
end
Por lo general, que la parte { ... }
se repite en varias formatos. ¿Cuál es la mejor manera de mantenerse seco en este caso? En un escenario en el que html
, mobile
y xml
tienen una acción "repetida", me gustaría hacer algo como esto:
respond_to do |format|
format[:html, :mobile, :xml] { ... }
format.jpg { ... }
format.js { ... }
end
Muchas gracias.
Como nota al margen, he navegado a la API respond_to (http://api.rubyonrails.org/classes/ActionController/MimeResponds/InstanceMethods.html). Dice que responde_tiene parámetros y un bloque. Tal vez la solución está ahí? – kikito