Я также работаю над этим, пытаясь конвертировать мой старый ajax с рельсами 3.
Из того, что я могу сказать, они переместились в структуру, которая добавляет data-remote=true
, и когда вы добавляете :remote => true
к чему-то вроде link_to
, который должен заменить link_to_remote
в рельсах 3, так что больше нет методы onclick, вызывающие методы Ajax.
Итак, как же работает Ajax в Rails 3? Ну, у вас должны быть методы javascript, которые отслеживают, когда вы щелкаете ссылки, которые имеют свойство data-remote=true
и что-то с ним делают, но на самом деле не включают их в Rails (насколько я могу судить), это независимость от библиотеки поскольку вы можете написать эти методы для отслеживания кликов в прототипе, jquery, написать их самостоятельно или что-то еще.
Я нашел javascript на github для начала, который будет следить за этими событиями:
В прототип
В JQuery
Я думаю, что для того, чтобы на самом деле загрузить jquery вместо прототипа, вам нужно просто загрузить его в public/javascripts
и вручную указать jquery, использовать javascript_include_tag :all
или переопределить javascript_include_tag
(не рекомендуется)