ruby-on-rails - 使用 Rails 4 未定义可排序元素助手

标签 ruby-on-rails

代码如下:

<%= javascript_include_tag :defaults %>

<%= sortable_element("property-sort", :url => "hello") %>

我想在 Rails 中实现拖放排序。我正在关注Railscast on sortable lists 。我从这一行 <%= sortable_element("property-sort", :url => "hello") %> 收到错误这表明它是未定义的。

最佳答案

sortable_element 是 Prototype JS 库的辅助方法,在 3.1 版本中已从 Rails 中删除。 Rails 早在 2011 年就放弃了 Prototype,转而使用 jQuery。

Railscasts 剧集使用旧版本的 Rails with Prototype。本教程利用了 Prototype 辅助方法(例如 sortable_element),这些方法不再包含在现代 Rails 版本中。


您仍然可以使用 jQueryUI 获取可排序列表。安装jquery-ui-rails gem并按照说明添加必要的 JSCSS用于sortable交互的资源。

参见 jQueryUI examplesdocs获取编码 View 方面的帮助。

关于ruby-on-rails - 使用 Rails 4 未定义可排序元素助手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26373302/

相关文章:

ruby-on-rails - 将 Ruby on Rails 应用程序部署到 Google App Engine

javascript - 使用 Ruby 跟踪更新信息?

ruby-on-rails - 如何从另一个辅助方法中调用 Rails 辅助方法?

ruby-on-rails - 在 postgres/active record 中保存字符串时保持前导零

ruby-on-rails - Rails 应用程序错误页面上的 Google Analytics 跟踪代码

ruby-on-rails - Rails 4 + PostgreSQL hstore,无法执行 "CREATE EXTENSION hstore"

ruby-on-rails - 具有连接和顺序的不同记录

ruby-on-rails - 我应该如何设计用户登录功能

ruby-on-rails - Rspec 匹配语法

ruby-on-rails - Unicorn USR2重启挂机问题