Ruby on rails 4 添加索引:name,:email:,unique:true不适用于我

Ruby on rails 4 添加索引:name,:email:,unique:true不适用于我,ruby-on-rails-4,Ruby On Rails 4,我以前在这里看到过这个问题,但那里的解决方案对我不起作用。 在Michael Hartl的Rails教程中,他希望您添加索引:name,:email,unique:true,我一直收到此错误消息 $bin/rake db:migrate RAILS\u ENV=test 数据库中没有用户。以下是数据库的图片您必须将要将索引添加到数组中的属性括起来,如下所示: add_index :users, [:name, :email], unique: true 第一个参数是表名,第二个参数可以是属性数

我以前在这里看到过这个问题,但那里的解决方案对我不起作用。 在Michael Hartl的Rails教程中,他希望您添加索引:name,:email,unique:true,我一直收到此错误消息

$bin/rake db:migrate RAILS\u ENV=test


数据库中没有用户。以下是数据库的图片

您必须将要将索引添加到数组中的属性括起来,如下所示:

add_index :users, [:name, :email], unique: true
第一个参数是表名,第二个参数可以是属性数组或单个属性,然后是一些选项


希望这有帮助

我无法添加我在这里没有声誉的图像
add_index :users, [:name, :email], unique: true