リクエストがたまたま ajax リクエスト (つまり、request.xhr? == true) である場合、コントローラー メソッドがレイアウトを無効化/拒否することで応答するようにしたいと考えています。
以下は機能していないようです-それでもレイアウトを返します
class FooController < Ramaze::Controller
layout :default
def bar
if request.xhr?
layout nil
"return something here" #just return this string without the layout
else
... #return with full layout
end
end