Использование jquery в Rails

Я планирую использовать jquery в Rails вместо прототипа.

Я не уверен, что использую jRails или простой jquery и держусь подальше от RJS.

Что Вы думаете об этом?

Обновлено: две недели спустя я нашел этот http://www.loudthinking.com/posts/32-myth-3-rails-forces-you-to-use-prototype

Обновлено: скринкаст Этот тоже интересен.

Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
8
0
2 865
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

Ответ принят как подходящий

Если вы спросите меня, держаться подальше от RJS - отличная идея. RJS - потрясающе крутой способ взлома, но для производственного кода его сложно тестировать и отлаживать. Я рекомендую придерживаться UJS (ненавязчивого JavaScript), а jQuery - отличный способ сделать UJS.

Я использую JRails, и это отлично.

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

Prototype и Scriptaculous - это части фреймворка Rails. IMHO, вы можете удалить эти библиотеки и вставить другие, но тогда это будет не фреймворк Rails, а проект Rails.

Другой вариант - добавить jQuery в стандартную конфигурацию Rails. После этого вам нужно исправить несколько проблем совместимости между этими библиотеками. jQuery опубликовал небольшой скрипт, который это делает.

как и в любом другом фреймворке, вам не нужно использовать все функции, включая служба поддержки rails для прототипа / скрипта. поэтому из этого не следует, что удаление proto / script из rails означает, что это больше не rails.

Alan 29.10.2008 08:15

если вы не используете прототипы, скрипты, идеи REST, MVC, частичные файлы и миграции, тогда это вообще НЕ Rails.

IDBD 29.10.2008 09:24

Во-вторых, я использую jQuery без помощи Rails, используя ненавязчивый Javascript в качестве метода. Я бы рекомендовал использовать библиотеку Низкий Pro для настройки контроллеров поведения для привязки псевдоклассов (событий) CSS к вашим функциям.

jQuery прекрасно справляется и без Rails для манипуляций с DOM.

JRails не работал у меня из коробки, когда я переносил Rails 3 + RJS с Prototype на JQuery. Итак, я просто исправил обезьяну с фрагментом JRails, не используя остальную часть, как описано здесь

Другие вопросы по теме