相关疑难解决方法(0)

rails - DRY respond_to重复操作

在我的一个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)

非常感谢.

controller ruby-on-rails dry

14
推荐指数
2
解决办法
3355
查看次数

标签 统计

controller ×1

dry ×1

ruby-on-rails ×1