我有一个模特:
条目(created_at:datetime,temperature:float,melt_type:string)
我需要按周期(而不是一定数量的条目)对条目进行分页。
循环由第一个条目定义,其中任何melt_type值指向之前的最后一个条目,同时输入另一个melt_type。 (melt_type在开始出现几天,持续约40天,但在周期中不会出现任何其他时间。)
我发现了一些分页宝石(will_paginate或Kaminari),但我很难找到一个每页不使用确切条目数的解决方案。
答案 0 :(得分:0)
我在考虑错误的方法。
我真正需要的是创建一个表继承,在其中我创建了一个名为melt_cycle的新模型,它继承自条目而不是ActiveRecord :: Base。
它确实需要用户指定melt_cycle的开头,但这并非不合理。
现在我只需要弄清楚如何自动将条目分配给之前的melt_cycle_start的ID
现在我的入门型号看起来像 (created_at:datetime,temperature:float,melt_type:string,melt_cycle_start:boolean)
这是Team Treehouse对单表继承的一个很棒的教程: http://teamtreehouse.com/library/rails-models/migrations-and-relationships/single-table-inheritance