私はレール移行スクリプトを持っています:
add_index :site_tracking_codes, [:site_id, :is_published], where: "is_published IS TRUE", unique: true
しかし、次のようにインデックスを生成します。
CREATE UNIQUE INDEX index_site_tracking_codes_on_site_id_and_is_published ON public.site_tracking_codes USING btree (site_id, is_published);
where 条件なし。レールのバージョン: ~> 4.2.11. postgreSQL 9.6 データベース