2017-03-09 52 views
0

我使用Rails 2.3rails sortable_element不加載?

我有這樣的代碼:

  <%= 
        sortable_element(
          'image_list', 
          :url => { :action => update_image_rank_ajax', :id => @product.id } 
        ) 
      %> 

其運行良好「一個管理頁面」上,但「一個用戶頁面」

它生成的代碼上不細,例如:

<script type="text/javascript"> 
//<![CDATA[ 
Sortable.create("image_list", {onUpdate:function(){new Ajax.Request('/admin/products/update_image_rank_ajax/5441', {asynchronous:true, evalScripts:true, parameters:Sortable.serialize("image_list") + '&authenticity_token=' + encodeURIComponent('rri641tMwhYHb+WlmGt42T5OtVQD4qvaXjWrCwGrO1A=')})}}) 
//]]> 
</script> 

如果我只是運行在JavaScript控制檯,它的工作原理。

所以這就像它運行得太早?

回答

0

原來的問題是我正在加載原型(等)兩次。

<%= javascript_include_tag :defaults, :cache => 'default', :defer => true %> 

,然後再次後:

<%= javascript_include_tag 'effects', 'dragdrop', 'controls' %> 

我的直覺是它在某種程度上混亂之間正在加載的javascript庫兩次,除去:默認值一個固定它,在任何速率。