Предположим, у нас есть 2 сообщения с такими же названиями: «superheros». Первая почта должна иметь urhe superheros-alternative-1, а вторая должна иметь superheros-alternative-2. Проблема в том, что когда я обновляю заголовок одного из этих сообщений, URL-адрес должен измениться для обоих из них. Я имею в виду, если я изменю название на «чудо», тогда URL-адреса должны стать следующими: marvel-alternative-1 и marvel-alternative-2. Теперь у меня есть следующий кодДружественный идентификатор для дубликатов
class Post < ActiveRecord::Base
before_update :update_slug
def should_generate_new_friendly_id?
slug.blank? || title_changed?
end
def update_slug
title = Post.find(self.id).title
Post.where(title:title).each do |post|
post.update_column(:title,self.title)
end
end
end
Итак, что ваш __question__ в точку? У вас его нет. –
О, извините, вопрос был: «Как обновить URL главной страницы и ее копии, когда мы обновляем их название?» –