Ste*_*nou 3 routes ruby-on-rails
我希望用户能够通过不同的默认URL编辑模型,默认URL /merchants/:id/edit(.:format)将使用令牌.此令牌随机创建并存储在数据库中.
我想要创建的链接与此类似merchants/token-124512/edit.
现在我希望能够通过电子邮件将此链接发送给用户.id的默认链接是 link_to "link", edit_merchant_path(@merchant, :only_path => false).
带有令牌的那个人怎么样?另外,我如何在routes.rb中声明这个?
首先,我建议使用_url而不是_path在您的邮件程序中,因为您想要解决完整路径.
试试:
link_to "link", edit_merchant_url(id: @merchant.token)
使用_path会得到你<a href=merchants/token-124512/edit'>link</a>,但在邮件中你想知道主机,所以你应该得到这个:
<a href='hostname.com/merchants/token-124512/edit'>link</a>
| 归档时间: |
|
| 查看次数: |
79 次 |
| 最近记录: |