Ruby on rails Rails中URL中的参数发送电子邮件错误
我知道这个问题已经讨论过了,但我无法从中找到更深层次的帮助 我尝试创建一个API来根据电子邮件查找用户。不幸的是,我有这个问题 我收到了同样的问题,这意味着我的电子邮件在“.”上被删掉了 我阅读了有关建议,以确保获得完整的电子邮件,这里是我的路线:Ruby on rails Rails中URL中的参数发送电子邮件错误,ruby-on-rails,Ruby On Rails,我知道这个问题已经讨论过了,但我无法从中找到更深层次的帮助 我尝试创建一个API来根据电子邮件查找用户。不幸的是,我有这个问题 我收到了同样的问题,这意味着我的电子邮件在“.”上被删掉了 我阅读了有关建议,以确保获得完整的电子邮件,这里是我的路线: Rails.application.routes.draw do get 'robots.:format', to: 'robots#index', constraints: { sender: /[^\/]+/} namespace :ap
Rails.application.routes.draw do
get 'robots.:format', to: 'robots#index', constraints: { sender: /[^\/]+/}
namespace :api, defaults: { format: :json } do
namespace :v1 do
resources :user, only: [:show], param: :email
end
end
但它不起作用。我是否应该移动约束:{sender://[^/]+/}在另一部分?在
{sender://[^\/]+/}
中,您应该使用要检查的参数名称
在您的案例中,它是电子邮件
。因此,下面应该解决这个问题
get 'robots.:format', to: 'robots#index', constraints: { email: /[^\/]+/ }
get 'robots.:format', to: 'robots#index', constraints: { email: /[^\/]+/ }