【问题标题】:Ruby on Rails How to reach dynamically created urlRuby on Rails 如何访问动态创建的 url
【发布时间】:2017-11-03 02:24:00
【问题描述】:

我一直在开发 ruby​​ on rails 应用程序。在一种情况下,我需要向用户发送邮件。我已经创建了这样的链接。

<%= link_to "Edit detail", edit_product_detail_url(@user.reset_token,email: @user.email) %>

在邮箱中,它将被视为休闲:

Edit detail

有时用户无法通过他们的邮箱访问链接的连接 相反,我希望链接被视为

http://0.0.0.0.:3000/products/:token/edit

如何访问动态创建的链接网址?

有什么建议吗?

谢谢。

【问题讨论】:

  • 您能说一下,在什么特殊情况下您希望显示不同的网址?
  • 抱歉,无法获取
  • 我想显示确切的网址,但不知道该怎么做
  • 使用 _url 应该可以正常工作。你能说说现在显示的是什么网址吗?
  • 然后跳过link_to并使用&lt;%= edit_product_detail_url(@user.reset_token,email: @user.email) %&gt;

标签: ruby-on-rails hyperlink


【解决方案1】:
 <%= link_to "Edit detail", edit_product_detail_url(@user.reset_token,email: @user.email) %>

使用 link_to 帮助器将生成带有以下 html 的锚标记:
&lt;a href="http://0.0.0.0.:3000/products/:token/edit"&gt;Edit detail&lt;/a&gt;

如果我们只想显示 URL,只需
&lt;% edit_product_detail_url(@user.reset_token,email: @user.email) %&gt; 会工作的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-11
    • 2013-12-21
    • 1970-01-01
    • 2015-06-02
    相关资源
    最近更新 更多