2010-09-05 6 views
0

Я использую рельсы RJS, но я нашел, что это не работает, когда я добавил «jquery.js» как этотрельсы, используя Rjs прототип конфликта с JQuery

<%= javascript_include_tag :defaults,'jquery.validate.min.js'%>

но когда я изменил его например

<%= javascript_include_tag :defaults%> 

Это работает, так странно! все помогает? Спасибо

ответ

0

Стандартные rjs работают с прототипом библиотеки javascript, которая по умолчанию поставляется с рельсами. Когда вы добавили javascript_include_tag :defaults, вы включили эту библиотеку (посмотрите на результат html).

Вы можете использовать удаленный javascript с JQuery. Просмотрите это screencast как это сделать. Лучшей практикой пока является использование ненавязчивого javascript. Еще один скринкаст на эту тему here. И он работает не только с рельсами 3, но и с with rails 2.3 as well.

+0

нормально, как вы сказали, я использую jquery сейчас – juliet

Смежные вопросы