我正在 Ruby on Rails (3.0) 中构建项目管理应用程序。我试图弄清楚如何在更新项目列时更新项目的所有任务。这是情况。
正如预期的那样,我在 /projects/index.html.erb 中列出了所有项目。我正在使用可排序列表(来自 Ryan Bates 教程)在用户对列表进行排序时更新 project.position 字段。
当项目列表被排序时,project.position
列在每次排序时都会更新,我还想更新该belong_to
项目的所有任务的 task.project_position 列。所以task.project_position = project.position。
我猜这是通过项目模型中的 after_save 完成的,但我可能完全错了。