【问题标题】:render layout: false still loading the layoutrender layout: false 仍在加载布局
【发布时间】:2014-09-25 20:24:05
【问题描述】:

我的 rails 版本是 4.1.6

我有以下操作:

def create_modal
    respond_to do |format|
        format.html { layout false }
    end
end

我还尝试了诸如layout falserender layout: false 等变体。但它仍然与布局一起呈现。

我看不出我错过了什么。

【问题讨论】:

  • format.html { :layout => false } 怎么样?
  • 没区别,还在加载布局...

标签: ruby-on-rails ruby-on-rails-4.1


【解决方案1】:

您需要指定要渲染的内容。 这将渲染通常渲染的文件,但不会包含布局。

Render :file => "", layout => false

【讨论】:

  • 尝试将 :layout => false 给控制器。当你这样做时会发生什么?
【解决方案2】:

就在控制器定义下:

layout 'application', only: [:create_modal]

解决问题。感谢您的帮助。

【讨论】:

    猜你喜欢
    • 2016-07-24
    • 1970-01-01
    • 2012-09-21
    • 2023-03-15
    • 2019-06-23
    • 2011-07-21
    • 1970-01-01
    • 2015-09-30
    • 1970-01-01
    相关资源
    最近更新 更多