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