【发布时间】:2011-02-28 10:15:02
【问题描述】:
在我的 rails 应用程序中,我希望将可排序列表作为对象创建的一部分。 Railscast 中建议的最佳做法是添加 acts_as_list 插件,然后启动 AJAX 调用以更新项目位置。但是,AJAX 调用在未保存的模型上不起作用,new 就是这种情况。
一种解决方案是立即将模型保存到 new 并重定向到 edit。这将有一个很好的副作用,即持久化任何更改,以便用户在被打断时可以恢复工作。
但是,此解决方案增加了保存无效模型的不必要的复杂性,损害了 rails 的验证过程。有没有更好的方法来允许 AJAX + 验证而无需进行太多工作?
【问题讨论】:
标签: ruby-on-rails ajax