1
我的控制器沒有指定顯式佈局,所以它使用的是默認的應用程序佈局。我的401錯誤頁面有一個純html文件。它生活在公共場合。爲什麼Rails 3.1爲我的401頁面渲染布局?
這個動作:
def index
render :file => "public/401.html", :status => :unauthorized, :layout => false
end
呈現佈局內401頁!它應該只顯示頁面,對不對?
想通了。我添加了根路徑,它工作。我認爲這可能與資產管道有關。 'render:file =>「#{Rails.root.to_s} /public/401.html」,:status =>:unauthorized,:layout => false' – matt
Matt,請將此添加爲答案並接受它。這是非常鼓勵的SO行爲,因此具有相同問題的其他人可以輕鬆認識到存在解決方案。乾杯。 – Tim