Скорее всего, случится так, что вам не хватает файла rails.js
, который обрабатывает его для вас, используете ли вы прототип или jquery.
Если вы используете jQuery, самый простой способ получить всенеобходимые файлы используют гем jquery-rails
.Это добавит генератор для установки jquery и требуемый rails.js.
введите что-то вроде в корне вашего приложения rails:
rails g jquery:install
А затем, внутри вашего application.html.erb
добавьте строку
<%= javascript_include_tag :defaults %>
или явно (не забудьте включить свой jquery отдельно):
<%= javascript_include_tag :rails, :application %>
[РЕДАКТИРОВАТЬ: для Rails 3.1 или более поздней версии с использованием конвейера активов]
Используйте гем jquery-rails (как упомянуто выше) и добавьте следующие строки в app/assets/javascripts/application.js
(если их там уже нет):
//= require jquery
//= require jquery_ujs
Надеюсь, это поможет!