Стиль программирования - Что-то не так с удаленным & .js.erb, являющимся основным подходом? - PullRequest
1 голос
/ 19 июля 2011

Для некоторых «незначительных» действий на моем сайте я использую remote вместо стандартных запросов HTML.Моя текущая remote техника выглядит следующим образом:

  1. Используйте form_for или form_tag с :remote => true.
  2. В действии контроллера выполните:

    respond_to do |format|
      format.js
    end
    
  3. Затем создайте файл .js.erb, который загружает часть / создает флэш-сообщение / выделяет части страницы и т. Д.

Я хочу понять значение моего подхода, потому что я не хочу, чтобы мое собственное невежество приводило к проблемам, о которых я не знаю.

  1. Есть ли какие-либо проблемы с доступностью вышеупомянутого, т.е.люди, которые не смогут использовать мой код выше из-за их браузера / инвалидности / чего-то еще?
  2. Вышеуказанный «текущий» способ сделать что-то в Rails или вы можете указать мне на что-то, чтолучше?
  3. Есть ли какие-либо проблемы с безопасностью или производительностью, которые можно улучшить, если сделать это другим способом?

1 Ответ

1 голос
/ 19 июля 2011
  1. Это не приводит к большему количеству проблем с браузером, чем обычно js

  2. Я бы сказал, что это текущий способ для небольшого трафика или нескольких действий (например, администраторазарезервированная область)

  3. Использование этого метода приводит к большей нагрузке на сервер, чем базовый возврат AJAX, полностью обработанный на стороне клиента.

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