【发布时间】:2016-02-08 14:00:47
【问题描述】:
在我的 rails 应用程序中,我有一个包含许多 sub_tasks 的任务。在 tasks#show 页面中,我有一个表格,列出了与特定任务相关的所有 sub_tasks。
<table>
<tbody>
<tr>
<% @task.sub_tasks.each do |sub_task| %>
<td><%= sub_task.id %><td>
<td><%= sub_task.name %><td>
<td><%= sub_task.description %><td>
</tr>
</tbody>
</table>
我已经能够通过http://benw.me/posts/sortable-bootstrap-tables/ 在任务数据库上实现拖放。但是,我的问题是可以将拖放应用到 sub_tasks 表吗?
更新:添加以下内容并对列表进行排序。但是,现在无法让数组放置持续存在。
<table>
<tbody id="sortable">
<tr>
<% @task.sub_tasks.each do |sub_task| %>
<td><%= sub_task.id %><td>
<td><%= sub_task.name %><td>
<td><%= sub_task.description %><td>
</tr>
</tbody>
</table>
<script>
$(function (){
$("#drop").sortable();
});
</script>
我知道我必须在我的任务控制器中定义一个排序方法,我想问题是如何将@tasks.subtasks 数组中的位置传递给参数以使这些更改保持不变?
【问题讨论】:
标签: jquery ruby-on-rails ruby