jquery.form против remote_form - PullRequest
2 голосов
/ 27 марта 2010

Не могли бы вы рассказать мне о плюсах и минусах использования плагина jquery.form и базового remote_form_for из RoR? Что лучше?

Ответы [ 2 ]

2 голосов
/ 27 марта 2010

Если вы используете rails 2.3, используйте jQuery и создайте плагин. этот метод ненавязчив и не загрязняет вашу HTML-разметку. в то время как remote_form всегда генерирует связку встроенного Javascript.

jrails достаточно хорош, но не совершенен. вся идея использования jQuery состоит в том, чтобы иметь более чистую разметку html, незаметно реализуя поведение через jQuery. С другой стороны, jrails, целью которого является репликация помощников javascript для rails, внесет в вашу разметку много уродливого встроенного js-кода.

Rails 3, одобрил ненавязчивый дизайн Javascript и перестал генерировать встроенный javascript. в rails 3 бэкендом javascript может быть прототип, jQuery или любая другая библиотека js, которую вы используете чаще всего. вам просто нужно скопировать файл rails.js в вашей собственной библиотеке. Я уже видел rails.js для jquery на github.

0 голосов
/ 27 марта 2010

В Rails 2.3.x remote_form всегда в прототипе. Если вы хотите изменить его, я предлагаю вам создать собственный скрипт Jquery и после этого связать его с вашей формой.

В бета-версии Rails 3.x remote_form может быть в Jquery или Prototype.

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