2016-08-22 5 views
0

Я использую Friendly_id gem в своем приложении. В моей Slide модели, мне не нужно slug быть уникальным, так как он никогда не дублируется (это автогенерируемая)Ruby on Rails - Удалить уникальность слизняков из Friendly_id slug в базе данных

Как я могу удалить slugуникальность из моей базы данных slides.

Это то, что у меня есть: index_slides_on_slug_and_post_id и slug является :unique => true

ответ

3

, если вы хотите сделать это в миграции рельсы, вы должны быть в состоянии удалить индекс, а затем добавить его обратно без ограничения уникальности.

Что-то похожее на это следует сделать трюк

class ChangeSlugIndex < ActiveRecord::Migration 
    def change 
    remove_index(:slides, name: 'index_slides_on_slug_and_post_id') 
    add_index(:slides, [:slug,:post_id], name: 'index_slides_on_slug_and_post_id') 
    end 
end 
+0

Спасибо @Doon за ваш ответ – Rubioli

 Смежные вопросы

  • Нет связанных вопросов^_^