Настройка общего сообщения об ошибке Rails - PullRequest
3 голосов
/ 19 сентября 2008

Наше приложение rails разработано в виде единой кодовой базы, связывающей несколько клиентских баз данных. На основе субдомена приложение определяет, к какой БД подключиться.

Мы используем жидкие шаблоны для настройки презентации для каждого клиента. Мы не можем настроить общее сообщение «Извините, что-то пошло не так ...» для каждого клиента.

Может кто-нибудь порекомендовать подход, который позволил бы нам сделать это.

Спасибо

1009 * Dóm *

Ответы [ 2 ]

4 голосов
/ 19 сентября 2008

Для перехвата исключений в Rails 2, rescue_from метод контроллера - отличный способ указать действия, которые обрабатывают различные случаи.

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

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

Таким образом, вы можете создавать динамические страницы ошибок для замены статической страницы "public / 500.html".

0 голосов
/ 20 сентября 2008

Непонятно, пытаетесь ли вы сделать встроенный обмен сообщениями об ошибках или сообщения об ошибках новой страницы, но если вы хотите улучшить текст вокруг встроенного обмена сообщениями об ошибках, этот пост предоставляет хорошую информацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...