gpt4 book ai didi

ruby-on-rails - 如何将电子邮件地址放入 Rails 的 url 中

转载 作者:数据小太阳 更新时间:2023-10-29 07:04:44 25 4
gpt4 key购买 nike

我想邀请在这样的 url 中传递电子邮件的人:

localhost:3000/invite_me/email@gmail.com

我尝试了这个匹配,但它不起作用。

match "/invite_me/:email" => "application#invite_me",
:constraints => { :email => '/.+@.+\..*/' }

我收到以下错误:

No route matches [GET] "/invite_me/waldyr.ar@gmail.com"

rake 路由输出:

root  /                           application#index
/invite_me/:email(.:format) application#invite_me {:email=>"/.+@.+\\..*/"}

最佳答案

你的约束需要是一个实际的正则表达式而不是一个字符串

match "/invite_me/:email" => "application#invite_me",
:constraints => { :email => '/.+@.+\..*/' }

应该是

match "/invite_me/:email" => "application#invite_me",
:constraints => { :email => /.+@.+\..*/ }

关于ruby-on-rails - 如何将电子邮件地址放入 Rails 的 url 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13071758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com