【发布时间】:2013-10-01 19:32:37
【问题描述】:
我构建了一个 RoR 应用程序,我希望允许用户删除多个项目,其中 created_at 字段与用户在删除表单的日期字段中设置的日期相匹配。这将是一个带有 1 个日期字段和一个提交按钮的删除表单。
我想一开始我需要一个自定义路由,其中用户选择的 created_at 日期将作为参数显示。
然后我需要在 items 控制器中使用自定义操作从路由中获取 created_at 参数,使用它来获取属于用户的所有项目(这意味着用户 ID 也必须作为参数存在),并在 created_at 日期创建。然后使用循环删除它们。 这听起来相当简单,但我仍然想知道是否有“最佳实践”来实现这一点。喜欢如何以 rails 方式正确设置路线?
【问题讨论】:
-
一个基本的删除路由可以让你传递参数而不在路由文件中声明它们
标签: ruby-on-rails forms