我在 Hartl 教程(第 11.2.1 章(中,您创建了一个帐户激活邮件,我想知道,为什么我们要像这样创建一个"编辑"URL:
<%= edit_account_activation_url(@user.activation_token, email: @user.email) %>
http://www.example.com/account_activations/q5lt38hQDc_959PVoo6b7A/edit
似乎"编辑"不是正确的词。对我来说,使用一种称为"激活"而不是"编辑"的方法更有意义。
为什么哈特尔使用"编辑"?我怀疑这是因为这是休息的方式吗?比如在这个edit_user_url(user)
.
以下是邮件程序使用的路由:
resources :account_activations, only: [:edit]
谁能解释为什么他可能使用"编辑"?
实际上激活
帐户,更改它。所以从休息的角度来看,你编辑它。
如果你想在目的方面更详细,你可以使用as
方法别名这个路由来激活 :as 文档