ruby-on-rails - RoR - 使用同一 block 的两种响应格式?

标签 ruby-on-rails

有没有类似的东西:

respond_to do |format|

  format.html || format.xml do
    #big chunk of code
  end

end

为了 DRY,我想这样做。

最佳答案

Respond_to 实际上允许您使用 any 为不同格式指定公共(public) block :

format.any(:js, :json) { #your_block }

关于ruby-on-rails - RoR - 使用同一 block 的两种响应格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7156659/

相关文章:

javascript - 如何删除 twitter-bootstrap-rails 中多余的 css 和 js 链接

Rails 中的 Mysql 小数秒

ruby-on-rails - Rails Carrier Wave 与 JQuery Uploader

ruby-on-rails - 在 Rails 3 中调用 id 为 nil

ruby-on-rails - 如何在 rails 4 中验证 .csv 文件

ruby-on-rails - 如何在 Rails 上将响应正文打印到 stdout/stderr

ruby-on-rails - 选择 Redis 键名和键数限制

ruby-on-rails - Docker rails mongodb NoServerAvailable

ruby-on-rails - Rails 为 redis 条目创建删除链接

ruby-on-rails - 从 Rails 中的多个表中选择总和结果