Я использую freindly_id в своем приложении. Я установил несколько приборов в своем приложении. Я хочу сделать интеграционное тестирование на них. Во время тестов мне нужен friendly_id, но записи DB, созданные из светильников, не имеют соответствующих слизней в таблице Slug.Friendly_id для светильников (slugs)
Не являются ли слитки автоматически созданными из данных Fixture? Если нет, то что может быть решением?
Обратите внимание, что задачи Rake ушли в FriendlyId 4. Автор рекомендует вам писать свои собственные скрипты/задачи по обновлению слизней на старых записей. Самый простой способ - запустить 'MyModel.find_each (&: save)' с консоли. Было бы довольно просто поместить это в задачу Rake, если это необходимо. –
У меня проблема с этим решением. Если у вас есть валидация, которая гарантирует, что ваш слизень не равен нулю, это не сработает, если вы не выберете его, что не идеально. – chaostheory