2011-02-07 6 views
0

Я добавил ссылку JQuery из google, добавил rails ujs в свои javascript-библиотеки, добавил свой код javascript index.js.erb в той же папке, у меня есть файл index.erb (Посмотреть). Моя форма имеет form_tag, а удаленный набор - true.Как заставить JQuery работать с Rails 3

И javascript не загружается, я всегда перенаправляется как обычный запрос на получение.

Что-то не так или не работает с rails3?

ответ

1

Посмотрите:

https://github.com/rails/jquery-ujs

Он заменит обработки прототип с JQuery правильно, я думаю, что вы в настоящее время есть некоторый конфликт.

Если нет, добавьте:

respond_to do |format| 
    format.js 
    format.html 
end 
+1

AFAIK, что блок кода является устаревшим теперь, в пользу responds_with на уровне контроллера –

+0

спасибо за обновление :) – apneadiving

+0

Действительно, документ до сих пор упоминает respond_to: http://edgeguides.rubyonrails.org/action_controller_overview.html# render-xml-and-json-data – apneadiving

0

Вы можете попробовать использовать JQuery-рельсы камень, чтобы заменить все файлы Prototype по умолчанию с библиотеками Jquery. Хорошее и быстрое решение.

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