尝试在第10章上阅读ruby on rails教程。到目前为止,对路由有了相当不错的理解。这是一个问题:基本上通过帐户激活,您将一个令牌发送到电子邮件,然后它会执行哈希并尝试验证所有内容(点击链接后)。我为/account_activations/:id/edit
这是我发送的网址:
account_activations/$2a$10$GTxhcOsTRWNvmDMwaWLJk.WM1xgnICwXUpkymIN5oRqvWRIb%2FtnXy/edit?email=me%40gmail.com
我已经验证了哈希在几种不同的测试场景中是正确的。然后它告诉我它无法找到它的路线。引用最接近的事物(在优先级方面):
edit_account_activation_path GET /account_activations/:id/edit(.:format) account_activations#edit
routes.rb中的路径如下所示:
resources :account_activations, only: [:edit]
在我看来,那些应该匹配但是:id应该只是作为字符串的通配符。如果有人需要更多信息,请告诉我。真的很想明白为什么这不起作用。感谢。