我的 Rails 应用程序有一个User
模型和一个Idea
模型。每个用户可以有很多想法,每个想法都属于一个用户(或没有)。用户使用 Idea 控制器的claim
操作获取创意的所有权,并使用该操作发布创意release
。
到目前为止,真的很简单。但我刚刚意识到我希望这样做更多,现在我不确定如何继续:基本上,我希望用户能够“报告”错误/无效想法的想法,以及注释说明报告的原因。
我还想跟踪有关声明想法的指标——一个想法在被标记为提交之前被声明了多长时间(它用于管理博客文章)等等。
在一个不相关的问题中,有人建议我Claim
在我的应用程序中需要一个模型来进行这种复杂的跟踪。这对我来说很有意义,但我真的不确定该模型将如何构建以及如何工作。它会像日志吗?如果是这样,我将如何确定每个想法的当前想法状态是什么?
对此的任何见解都将受到欢迎。