一切都在标题中。我习惯写“引发ActiveRecord :: RecordNotFound”来引发404,但我希望有一种更通用(和ORM不可知)的方式。感谢。
答案 0 :(得分:1)
您可以使用状态404进行渲染;默认情况下,我相信这仍然会执行当前的操作视图
render :status => 404
如果你想让你的public / 404.html文件渲染试试
render :file => 'public/404.html', :status => 404
另见http://rails.rubyonrails.org/classes/ActionController/Base.html#M000464'渲染文件'