Ruby 使用!红宝石色
谁能解释一下用法吗以下ruby示例中的代码>:Ruby 使用!红宝石色,ruby,ruby-on-rails-3,Ruby,Ruby On Rails 3,谁能解释一下用法吗: def show @article = Article.find(params[:id]) respond_to do |format| format.html { render :layout => ! request.xhr? } end end 谢谢这只是合乎逻辑的而不是 request.xhr? => true !request.xhr? => false 这只是逻辑上的而不是 request.xhr
def show
@article = Article.find(params[:id])
respond_to do |format|
format.html { render :layout => ! request.xhr? }
end
end
谢谢这只是合乎逻辑的
而不是
request.xhr?
=> true
!request.xhr?
=> false
这只是逻辑上的而不是
request.xhr?
=> true
!request.xhr?
=> false
如果您不想在请求来自AJAX时呈现布局。然后使用:layout=>!xhr?
如果您不想在请求来自AJAX时呈现布局。然后使用:layout=>!request.xhr?
要进一步展开,当请求是ajax调用时,request.xhr?
将为true,因此在上面的代码中,这是将ajax响应的布局设置为false,以便呈现html片段(例如,要插入页面的html的某些部分,但不包括页眉等)以进一步展开,当请求是ajax调用时,request.xhr?
将为真,因此在上面的代码中,这是将ajax响应的布局设置为false,以便呈现html片段(例如,要插入页面的html的某些部分,但不包括页眉等)