gpt4 book ai didi

ruby-on-rails - 2 指数合适吗?

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

我有几个非常简短的问题,它们都是相关的,我认为不值得为每个问题单独发帖

  1. 如果我有一个包含“用户名”和“电子邮件”属性的用户模型(Devise gem),并且两者都是唯一的,我应该为它们都添加索引还是只为其中一个添加索引?这个特定表只“需要”一个键作为外键,我只是不知道是否应该为它们都添加索引。

  2. 如何重新排序表单前端发生的验证?现在 :username 的验证消息在底部,但它是表单的第一个字段,所以它们应该在顶部。这是在我将字段添加到设计 gem 之后,所以我猜测设计验证先于我的运行。

  3. 编辑 devise gem 的 db migrate 文件是不受欢迎的,还是我应该为每个我想做的更改做 rails g migration?我的应用尚未投入生产,但我刚刚看到一些教程,其中每个人都推荐了这一步。

最佳答案

(1) 索引将用于从用户表中查找行,因此如果您要通过电子邮件查找用户,则可以为电子邮件和用户名添加索引。否则单独的用户名应该没问题。

(3) 是的,编辑已经运行的迁移文件是不受欢迎的,因为跟踪更改变得很困难,而且您最终可能会遇到无法仅回滚编辑的部分的情况。因此,只要您需要更改数据库,就应该创建一个新的迁移。但是,由于您的应用尚未投入生产,因此根据您拥有的数据量,这样做可能不会有太大危害。你来电。

关于ruby-on-rails - 2 指数合适吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9451423/

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