我有都涉及几个非常简单的问题,我不认为保证每个2索引合适吗?
独立后,如果我有一个用户模型(设计GEM)同时包含“用户名”和“电子邮件“属性,而且都是独一无二的,我是否将add_index添加到他们两个或只有一个?对于这个特定的表,只需要一个键作为外键,我只是不知道我是否应该为它们添加_index。
我该如何重新排序在我的表单前端发生的验证?现在,用户名的验证信息在底部,但是它是表单中的第一个字段,所以它们应该位于顶部。这是在我添加领域的设计宝石之后,所以即时猜测设计验证运行在我之前。
它是否不愿意编辑设计宝石的数据库迁移文件,或者我应该为每个变更做轨道迁移?我的应用尚未投入生产,但我刚刚看到一些教程,其中大家都推荐这一步。
如果您需要通过电子邮件保证唯一性,即使您不打算查询,也应在该字段上添加唯一索引。 – Russell 2012-02-26 16:04:29
同意。 @Russell是对的,如果你需要在桌子上强加这个条件,你应该添加一个唯一索引。 – Sebi 2012-02-26 16:14:30
谢谢,优秀的答案! – Tallboy 2012-02-27 06:16:14