0

我有一个使用 Devise 的 Rails 应用程序,它也使用acts_as_tenant。

在我的应用程序控制器中,我为 url 创建了一个变量(包括租户前缀)。它被称为 $request_url

问题是确认电子邮件中的 URL 不会更改租户前缀。例如一些.website.com 与其他.website.com

如何更改此行以使用正确的 URL?:

<p><%= link_to 'Confirm my account', confirmation_url(@resource, :confirmation_token => @resource.confirmation_token) %></p>

我需要创建一条新路线吗?

谢谢您的帮助!

4

1 回答 1

0

不过,您是说您想在确认后更改他们降落的位置吗?我认为您仍然希望他们通过确认控制器,以便启用他们的帐户。如果您要在确认后更改它们的着陆位置,请参阅此答案

作为旁白

$request_url将是一个全局变量-除非您完全理解其含义,否则这些变量通常很危险。你把它设置在一个before_filter?您可以像这样使用实例变量:@request_url = "some string"

于 2015-08-26T15:10:47.963 回答