我正处于Hartl教程(chapter 11.2.1)中您创建帐户激活邮件的那一点,我想知道,为什么我们要创建这样的“编辑”网址:
<%= edit_account_activation_url(@user.activation_token, email: @user.email) %>
http://www.example.com/account_activations/q5lt38hQDc_959PVoo6b7A/edit
似乎“编辑”不适合这个。对我而言,使用称为“激活”而不是“编辑”的方法会更有意义。
为什么Hartl使用“编辑”?我怀疑是因为这是RESTful方式吗?例如在edit_user_url(user)
。
以下是邮件使用的路线:
resources :account_activations, only: [:edit]
有人可以解释为什么他可能会使用“编辑”吗?
答案 0 :(得分:1)
实际上激活帐户,改变它。所以从休息的角度来看你是在编辑它。
如果您希望在目的方面更加详细,可以使用as
方法:as documentation