Как выполнить JavaScript или визуализации HTML на after_filter - PullRequest
0 голосов
/ 28 января 2011

или, возможно, обходной путь?

По сути, моя цель состоит в том, чтобы после завершения действия в моем методе ApplicationController after_filter я захотел изменить / показать что-то в шаблоне с помощью вызова javascript, который отправляется в браузер пользователя.

Я в порядке с другими решениями, не нужно использовать after_filter, если вы не можете сделать это в after_filter.

Таким образом, сценарий будет, после того, как действие контроллера / все действия / методы будут обработаны, я бы сделал это:

document.getElementById("#errors").innerHTML = "Some error". 

Заранее спасибо.

1 Ответ

0 голосов
/ 29 января 2011

Если вы хотите сделать что-то для всех действий, поместите это в файл layouts / application.html.erb:

<%= javascript_tag "document.getElementById('#errors').innerHTML = '#{@error_message}'" unless @error_message.blank? %>

Затем в ApplicationContoller:

def after_filter
    @error_message = "Some error"
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...