javascript - 格式为 JS 时渲染无布局(需要干燥)

标签 javascript ruby-on-rails ruby-on-rails-3 dry xmlhttprequest

<分区>

我的 Controller 里有这个:

respond_to do |format|
  format.html
  format.js { render :layout => false }
end

当请求是 Ajax 时,输出没有布局。我在许多 Action 和 Controller 中复制了这一点。我该如何烘干?

最佳答案

我在我的应用程序 Controller 中使用它:

class ApplicationController < ActionController::Base
  layout proc{|c| c.request.xhr? ? false : "application" }
end

这对我来说涵盖了 .js、.json 等。

关于javascript - 格式为 JS 时渲染无布局(需要干燥),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5729476/

相关文章:

ruby-on-rails - Rails - 将选项传递给方法

javascript - 强制网站将 'reload' 置于页面顶部

javascript - 这是无效的 JSON 吗?

ruby-on-rails - 重定向后的验证消息

ruby-on-rails - rails : How to make Date strftime aware of the default locale?

ruby-on-rails - 如何调用完全限定的 Devise sign_in 方法?

ruby - Rake 任务 - 附加类(class)

javascript - cookie 过期不起作用,这是错误的吗?

javascript - Cesium Earth实体路径质量

ruby-on-rails - 了解 Rails 中的简单 ActiveRecord 更新