我一直在实现一些不错的交互式界面,可以在我的 m rails 应用程序中为使用acts_as_list
. 我有一个排序函数,在每次拖放后使用 sortable_element script.aculo.us 函数调用并设置每条记录的位置。
这是在拖放完成后处理排序的控制器操作示例:
def sort
params[:documents].each_with_index do |id, index|
Document.update_all(['position=?', index+1], ['id=?', id])
end
end
acts_as_nested_set
现在我正在尝试对嵌套集 ( )的模型做同样的事情。界面交互类型示例: http: //script.aculo.us/playground/test/functional/sortable_tree_test.html
我被困在如何编写控制器操作以在拖放完成时处理排序。
到目前为止,我已将 :tree=>true 参数添加到可排序的 _element 函数中,该函数似乎发送了一个哈希列表,但似乎我仍然缺少有关整个嵌套顺序的信息......
我确定这之前已经完成并且不想尝试重新发明轮子,但我似乎找不到任何控制器操作的示例 <-> 视图与 js 函数设置来处理可排序 acts_as_nested_set
任何有关在 rubyonrails 中创建交互式可排序嵌套集的帮助将不胜感激!
谢谢,
约翰