Error al a ilde{n}adir permalinks

Error al intentar agregar enlaces permanentes manualmente

Puedo reproducir ese error si añado un valor al campo de URL para el que ya he creado un enlace permanente. En ese caso, creo que el formulario funciona como se espera, pero el mensaje de error no es muy informativo.

¿Recibes este error cada vez que intentas añadir un enlace permanente, o solo ocurre con enlaces permanentes específicos?

1 me gusta

Ya no existe la misma URL creada y cada vez que intento agregar un enlace permanente aparece este error :frowning:

1 me gusta

Casi con seguridad querrás crear enlaces permanentes desde la consola, no desde la interfaz web, usando algo como

Permalink.find_or_create_by(url: 'some/path/you/like', topic_id: 123)

De esta manera, no importará si lo llamas varias veces.

Ten en cuenta que si en su lugar haces:

Permalink.find_or_create_by(url: '/some/path/you/like', topic_id: 123)

fallará en las llamadas subsiguientes porque eliminará la barra inicial / antes de realizar la creación.

Y si realmente deseas eliminar o cambiar rutas que creaste incorrectamente la primera vez, harías algo como

p=Permalink.find_by(url: 'some/path/you/like')
p.destroy if p
3 Me gusta