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

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

8 голосов
/ 29 октября 2008

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

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

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

РЕДАКТИРОВАТЬ: Две недели спустя я нашел это http://www.loudthinking.com/posts/32-myth-3-rails-forces-you-to-use-prototype

РЕДАКТИРОВАТЬ: Этот скринкаст тоже интересен.

Ответы [ 5 ]

6 голосов
/ 29 октября 2008

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

2 голосов
/ 29 октября 2008

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

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

1 голос
/ 29 октября 2008

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

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

0 голосов
/ 15 апреля 2011

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

0 голосов
/ 29 октября 2008

Prototype и Scriptaculous являются частью инфраструктуры Rails. ИМХО, вы можете удалить эти библиотеки и вставить другие, но тогда это будет не фреймворк Rails, а проект Rails.

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

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