すべてのアクションの後params[:layout]
に指定するのではなく、true または false に応じて Rails が自動的にレイアウトを無効にすることは可能ですか?render :show, :layout => params[:layout]
質問する
355 次
2 に答える
2
どちらかを試してください。どちらがあなたのために働いたのか教えてください。
class ThingssController < ApplicationController
layout params[:layout]
...
end
また
class ThingssController < ApplicationController
layout :layouting
...
private
def layouting
params[:layout] == true
end
end
于 2012-11-18T05:24:40.877 に答える
1
after_filter を追加するのはどうですか
class ThingssController < ApplicationController
after_filter :get_layout
...
def get_layout
render :layout => false unless params[:layout] == true
end
end
于 2012-11-18T10:19:10.823 に答える