渲染布局:false仍然加载布局

时间:2014-09-25 20:24:06

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

我的rails版本是4.1.6

我有以下行动:

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

我还尝试了仅layout falserender layout: false等变体。但它仍然使用布局呈现。

我看不出我错过了什么。

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

在控制器定义下:

layout 'application', only: [:create_modal]

解决了这个问题。谢谢你的帮助。