Я пытался заставить вкладки jQueryUI работать в моем приложении Rails 3.1, но всегда получаю.
Я загружаю jQuery и jQueryUI из инструкции jquery-rails
в моем application.js.coffee
#= require jquery
#= require jquery-ui
#= require jquery_ujs
# more requires ...
jQuery ->
// regular jQuery stuff
Я всегда получаю TypeError: Object [object Object] has no method 'tabs'
, как будто jQueryUI не был загружен должным образом. Даже если я попробую это в консоли
Я проверил содержимое драгоценного камня jquery-rails
и он там есть
$ head -n 2 ~/.rvm/gems/ruby-1.9.3-p0/gems/jquery-rails-1.0.18/vendor/assets/javascripts/jquery.js
/*!
* jQuery JavaScript Library v1.7
$ head -n 2 ~/.rvm/gems/ruby-1.9.3-p0/gems/jquery-rails-1.0.18/vendor/assets/javascripts/jquery-ui.js
/*!
* jQuery UI 1.8.16
Почему jQueryUI загружается неправильно? Нужно ли мне что-то устанавливать в конфигурации приложения, чтобы оно загружало jQueryUI? Есть ли способ проверить, когда он загружается и откуда?
Я проверил сам файл jQueryUI, и он действительно содержит определение вкладки ... доказательство:
$ grep tabs ~/.rvm/gems/ruby-1.9.3-p0/gems/jquery-rails-1.0.18/vendor/assets/javascripts/jquery-ui.js | wc -l
90