在我的一个rails控制器中,我必须响应几种类型的格式,所以我使用典型的respond_to链:
respond_to do |format|
format.html { ... }
format.mobile { ... }
format.jpg { ... }
format.xml { ... }
format.js { ... }
end
Run Code Online (Sandbox Code Playgroud)
通常,{ ... }部件会以多种格式重复出现.在这种情况下保持DRY的最佳方法是什么?在一个场景中html,mobile并且xml有一个"重复"的动作,我想做这样的事情:
respond_to do |format|
format[:html, :mobile, :xml] { ... }
format.jpg { ... }
format.js { ... }
end
Run Code Online (Sandbox Code Playgroud)
非常感谢.