Rails3-可排序列表不能与wysihtml5一起工作

Rails 3 - sortable list not working together with wysihtml5

本文关键字:wysihtml5 一起 工作 不能 排序 列表 Rails3-      更新时间:2024-04-13

我正在使用如下所述的可排序列表:http://webtempest.com/sortable-list-in-ruby-on-rails-3-almost-unobtrusive-jquery/

application.html.erb是这样的:

<!DOCTYPE html>
  <html>
    <head>
      <title><%= full_title(yield(:title)) %></title>
      <%= stylesheet_link_tag    "application", media: "all" %>
      <%= javascript_include_tag "application" %>
      <%= javascript_include_tag "https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js", "https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/jquery-ui.min.js", "rails.js" %>
      <%= csrf_meta_tags %>
      <%= render 'layouts/shim' %>    
   </head>
 <body>
   <%= render 'layouts/header' %>
   <div class="container">
  <% flash.each do |key, value| %>
    <%= content_tag(:div, value, class: "alert alert-#{key}") %>
  <% end %>
  <%= yield %>
  <%= render 'layouts/footer' %>
  <%= debug(params) if Rails.env.development? %>
</div>
<%= yield :javascript %>
</body>
</html>

谷歌api是可排序列表所必需的,但如果我使用这些api,就不会有其他javascript起作用,在我的例子中是wysihtml5编辑器。如果我删除了googleapi,但列表是不可排序的,这是有效的。

我导入了两次查询,一次是通过带有"jquery rails"gem的资产管道,一次通过javascript_include_tag。我错过了通过资产管道导入的查询ui。之后,我可以删除javascript_include_tag。愚蠢的我!