2014-06-13 97 views
0

我有几个JavaScript的插件,在我的应用程序已经和他们的工作找到(选择2,自举的DateTimePicker,CKEditor的王牌,chartkick)jQuery的UI和Rails4

试图让jQuery的UI运行添加一些排序列表/表。

无法获得jQuery的UI在轨道4应用程序运行......

# Gemfile 
gem 'therubyracer', platforms: :ruby 
gem 'jquery-rails'       
gem 'jquery-ui-rails' 
gem 'non-stupid-digest-assets', '~> 1.0.4' 

# app/assets/javascripts/application.js 
//= require jquery 
//= require jquery_ujs 
//= require turbolinks 
//= require_tree . 
// = require jquery.ui.all 

# app/views/rates/show.html.erb 
<ul id="rates"> 
<% @plan.rate_items.each do |rate| %> 
    <%= content_tag_for(:li, rate) do %> 
    <%= rate.name %> 
    <% end %> 
<% end %> 
</ul> 

<%= content_for :page_javascript do %> 

<script> 
$(document).ready(function(){ 
    $("#rates").sortable(); 
}); 

</script> 
<% end %> 

当我看在控制台我只是得到:

TypeError: $(...).sortable is not a function 

回答

0

我认为应该是:

# app/assets/javascripts/application.js 
//= require jquery 
//= require jquery_ujs 
//= require turbolinks 
//= require jquery.ui.all 
//= require_tree .