我猜是 slug 中包含了某种特殊字符。我不得不先执行./launcher enter app,然后进入rails c控制台,再运行c = Category.find_by(id: 'the_id'),接着执行c.update(slug: 'new-slug'),最后退出控制台并退出应用。之后,修改分类的页面就可以正常访问了。
./launcher enter app
rails c
c = Category.find_by(id: 'the_id')
c.update(slug: 'new-slug')