Последние и принятые методы ajax в Rails - PullRequest
2 голосов
/ 25 февраля 2009

Каково текущее состояние Rails Ajax? Какие фреймворки и технологии следует использовать при работе с Rails сейчас? Рельсы, кажется, развиваются так быстро, что невозможно поспеть. Это прототип и RJS или что-то еще?

Ответы [ 2 ]

2 голосов
/ 25 февраля 2009

Смысл RJS в том, что вам на самом деле не нужно идти в ногу с фреймворком, чтобы функции javascript были абстрагированы в Ruby для использования.

Тем не менее, прототип по-прежнему является выбором по умолчанию, но есть плагины (http://ennerchi.com/projects/jrails) для реализации функций RJS в jQuery. Конечно, вы можете полностью отказаться от абстракций и написать javascript так, как вам нравится.

Лично я пытаюсь придерживаться стандартных методов Rails, и если мне нужен метод, который выходит за рамки того, что предоставляет RJS, убедившись, что я его правильно реализую (т.е. не дублирую то, что сделал кто-то другой), и обычно делают это в прототипе, чтобы не загружать несколько фреймворков JavaScript.

0 голосов
/ 25 февраля 2009

Как уже говорилось, библиотека javascript по умолчанию для Rails (и, вероятно, всегда будет) Prototype / Scriptaculous. Однако, когда Rails 3.0 будет выпущен где-то в начале мая, он должен больше принимать другие библиотеки, такие как jQuery.

Если вам не нравится RJS, вы можете использовать расширение .js.erb и написать javascript, который будет отправлен через шаблонизатор erb. Это мой любимый способ делать вещи в эти дни. Вы можете увидеть пример этого и jQuery в этом эпизоде ​​ из Railscasts .

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