1

!次のルビーの例で使用法を説明してもらえますか?

def show
    @article = Article.find(params[:id])

    respond_to do |format|
        format.html { render :layout => ! request.xhr? }
    end
end

ありがとう

4

2 に答える 2

5

それは単に論理的notです。

request.xhr?
=> true

!request.xhr?
=> false
于 2012-07-13T04:45:49.473 に答える
3

リクエストが AJAX から来たときにレイアウトをレンダリングしたくない場合。次に使用します:layout => !request.xhr?

于 2012-07-13T04:53:18.377 に答える