自定义通用Rails错误消息

时间:2008-09-19 10:39:02

标签: ruby-on-rails

我们的rails应用程序设计为链接到多个客户端数据库的单个代码库。基于子域,应用程序确定要连接到哪个数据库。

我们使用液体模板为每个客户定制演示文稿。

我们无法为每个客户定制通用的“我们很抱歉,有些人出错了...”

任何人都可以推荐一种允许我们这样做的方法。

由于

DOM

2 个答案:

答案 0 :(得分:4)

为了捕获Rails 2中的异常,rescue_from控制器方法是指定处理各种情况的操作的好方法。

class ApplicationController < ActionController::Base
  rescue_from MyAppError, :with => :show_errors

  def show_errors
    render :action => "..."
  end
end

这样您就可以制作动态错误页面来替换静态“public / 500.html”页面。

答案 1 :(得分:0)

目前尚不清楚您是否尝试进行内联错误消息传递或新的页面错误消息传递,但如果您想改进内联错误消息传递的文本,this post可提供良好的信息。