0

有时,当使用没有路由的输入链接时,我会显示一条很好的消息,例如:

*抱歉,此链接 {@not_found_path} 不是从我们的旧网站迁移过来的,或者您输入错误..*

如何修复 @not_found_path 值以免出现错误:

invalid byte sequence in UTF-8在模板中?我安装了 ruby​​ 1.9.3 和 rails 3.2.11

任何的想法?

def render_404(exception)
      @not_found_path = exception.message
      respond_to do |format|
        format.html { render template: 'errors/not_found', layout: 'layouts/application', status: 404 }
        format.all { render nothing: true, status: 404 }
      end
    end
4

1 回答 1

0

我已经在这样的视图中解决了它:

The link #{content_tag(:span, @not_found_path.force_encoding("ISO-8859-1").encode("utf-8"), :class => 'text-error')} is not found, We are sorry for that, as we have migrated our website, we could not restore all the links.

我希望这会帮助一些人

于 2013-02-25T01:45:33.937 回答