gpt4 book ai didi

ruby-on-rails - Rails - 如何存储项目的每次更新

转载 作者:搜寻专家 更新时间:2023-10-30 20:20:18 24 4
gpt4 key购买 nike

我不确定如何在 Rails 中执行此操作(也许这是一个常见的话题,但我什至不确定标题是否正确)

我有一个包含这些字段的产品表

  • 姓名
  • 数量
  • 价格
  • 尺寸

以及 rails 提供的列(id、created_at、updated_at)

此表将定期更新(可以说每天左右),但我想保存正在添加的数量以及实现的日期/时间(更新)。

不知道是设计问题还是别的什么。

Rails 有办法解决这个问题吗?

提前致谢

哈维尔QQ。

最佳答案

鉴于您在评论中所说的内容,您为什么不制作一个新表,比如说“Stock”表。每个库存有两个字段(除了默认的 created_at 和 updated_at):quantity 和 item_id。

每当您想用新数量更新项目时,在更新方法(或库存方法,无论它是什么)中,您都可以:

Stock.create(:item_id => @item.id, :quantity => params[:quantity])

这也确保您知道何时添加了库存,因为 Rails 会自动跟踪此库存的生成时间。

关于ruby-on-rails - Rails - 如何存储项目的每次更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9543135/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com