Boxy.jsを使用して、/signupページをモーダルウィンドウに呼び出しています。Ajaxだと思います。このように呼び出されているときに、ページがレイアウトでレンダリングされないようにします。
私は試した:
layout proc {|controller| controller.request.xhr? ? false: "application" }
と:
def render(*args)
args.first[:layout] = false if request.xhr? and args.first[:layout].nil?
super
end
アプリケーションコントローラーで、グーグルで検索したスニペットですが、機能しません。/signupはまだレイアウトを考えています。
/ signupがBoxyによって呼び出されたときのヘッダーの一部は、次のとおりです。
リクエストURL:http:// localhost:3000 / signup?_ = 1301708866195
リクエスト方法:GET
X-Requested-With:XMLHttpRequest