gpt4 book ai didi

ruby-on-rails - Rails 应用程序中的重复成员(member)免费基本计划

转载 作者:太空宇宙 更新时间:2023-11-03 16:06:25 24 4
gpt4 key购买 nike

我在 Rails 应用程序中工作。该站点提供具有基本免费计划和付款计划的成员(member)资格。在我输入的控制台中:bundle exec rails console。在命令提示符下,我输入:Plan.create(name: 'basic', price: 0) 这创建了这个免费的基本成员(member)计划,id=1

然后我继续输入:Plan.create(name: 'pro', price: 10) 这创建了 id=2 的专业成员(member)付款计划

我没有专心,不小心输入了:Plan.create(name: 'basic', price: 0),这创建了这个免费的基本成员(member)计划,id=3。现在我在数据库中有两 (2) 个基本免费成员(member)计划,而我应该只有一 (1) 个免费基本计划和一 (1) 个专业计划。

如何从数据库中删除 id=3 的第三个 (3rd) 基本免费计划?我还是一名学生,目前对网络开发还不是很熟悉,欢迎任何专家的建议!

最佳答案

在 Rails 控制台中,只需执行 Plan.find(3).destroy 即可删除该记录。

然后您应该阅读有关验证的内容,以免再次发生这种情况。例如,在您的 Plan 模型中有一个验证来检查名称是否是唯一的:

validate_uniqueness_of :name

关于ruby-on-rails - Rails 应用程序中的重复成员(member)免费基本计划,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40695786/

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