如何将我的模型分解为rails admin中的两个列表?

时间:2017-12-14 11:51:48

标签: ruby-on-rails model rails-admin

我有完成布尔字段的模型任务。在rails admin中,它显示在带有字段的表中。我怎么能在两个列表中分解这个表。在第一个列表中将只有done = true的任务。第二个用done = false。有什么想法吗?

2 个答案:

答案 0 :(得分:2)

您可以将这些范围添加到任务模型:

scope :done, -> { where done: true }
scope :todo, -> { where done: false }

然后你可以相应地调用范围: Task.done或Task.todo

并显示列表中的任务。

除非您正在寻找HTML / CSS解决方案以及如何显示列表。

答案 1 :(得分:0)

您可以在任务模型中执行这些操作

scope :completed_task, -> { where(done: true) }
scope :incomplete_task, -> { where(done: false) }