为什么在铁路邮件中使用“修改”网址来启用帐户激活电子邮件?

时间:2017-04-05 13:36:28

标签: ruby-on-rails actionmailer railstutorial.org

我正处于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]

有人可以解释为什么他可能会使用“编辑”吗?

1 个答案:

答案 0 :(得分:1)

实际上激活帐户,改变它。所以从休息的角度来看你是在编辑它。

如果您希望在目的方面更加详细,可以使用as方法:as documentation

将此路线别名为激活