【发布时间】:2011-06-29 09:58:56
【问题描述】:
我有一个使用 formtastic_cocoon (jquery) 的漂亮的 3 级嵌套表单,现在我希望能够对表单中的第二组项目进行排序。
我的 jQuery ui 工作没问题,所以现在设置和更新 rails 中的排序顺序。
我开始关注 railscasts 可排序列表的 rails bits http://asciicasts.com/episodes/147-sortable-lists
表单结构为User->Tasks->Location。
在我的任务模型中,我将索引设置为
定义索引 @task = Task.find(params[:id],:order=>'position') 结尾 定义编辑 @task = Task.find(params[:id],:order=>'position') 结尾我期待我的控制台能看到
... FROM 'tasks' WHERE ('users'.'id' = 12) ORDER BY ('position')或类似的东西,但没有输出顺序。
还有什么地方需要我定义这个顺序吗? nested_object 从哪里得到它的关系?只有模型?
我的模特是
类用户【问题讨论】:
-
这真的是你的代码吗?
def edit @task = Task.find(params[:id],:order=>'position') end
标签: ruby-on-rails jquery-ui-sortable nested-forms