|
|
1
1
我经常添加基于集合的更新多个操作,并将多个操作销毁到另一个RESTful控制器中。 看看这个 Railscast 通过复选框更新时。它应该给你一个好主意,如何处理它,回来,并添加到这个问题,如果你遇到麻烦! |
|
|
2
2
我遇到了一些像你描述的情况。前几次我实现的表单几乎与您建议的表单相同。 大约在我第三次遇到这个问题的时候,我意识到我正在更新的每一个项目都有一个共同的归属于与其他事物的关系。通常是用户。这正是你需要的顿悟,你需要好好理解这一点。它还将帮助您清理窗体/控制器。 不要把它看成是更新一堆消息,把它看成是更新一个用户。 下面是一些我在过去使用过的示例代码,用来突出区别。假设我们需要对属于当前用户的消息进行批量操作… 从Rails 2.3开始,我们可以添加
到用户模型。确保消息属性是attr_可访问的一部分,或者不受attr_保护。 然后创建路线:
然后将操作添加到控制器。具有Ajax功能;)
那么您的表单将如下所示:
|