添加永久链接错误

尝试手动添加固定链接时出错

如果我在已创建永久链接的 URL 字段中添加一个值,我可以复现该错误。在这种情况下,我认为表单按预期工作,但错误消息不够明确。

您是在尝试添加任何永久链接时都会遇到此错误,还是仅在某些特定永久链接上发生?

1 个赞

尚未创建相同的 URL,而且每次尝试添加固定链接时都会出现此错误 :frowning:

1 个赞

您几乎肯定应该通过控制台而不是 Web 界面来创建固定链接,例如:

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

这样,无论调用多少次都不会有问题。

请注意,如果您改为执行:

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

那么后续调用将会失败,因为它在创建之前会移除开头的 /

如果您确实需要删除或更改首次创建错误的路径,可以执行类似以下操作:

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