我有一个使用Devise的Rails应用程序,它也使用acts_as_tenant。
在我的应用程序控制器中,我为url创建了一个变量(包括租户前缀)。它被称为$ request_url
问题是确认电子邮件中的网址不会更改租户前缀。例如 some .website.com vs other .website.com
如何更改此行以使用正确的网址? :
<p><%= link_to 'Confirm my account', confirmation_url(@resource, :confirmation_token => @resource.confirmation_token) %></p>
我是否需要创建新路线?
感谢您的帮助!
答案 0 :(得分:0)
你是说,你想确认之后你想改变他们降落的地方吗?我认为您仍然希望他们通过确认控制器,以便他们的帐户启用。如果您 表示您希望在确认后更改落地位置,请参阅this answer。
暂且放弃
$request_url
将是一个全局变量 - those are often dangerous,除非您完全理解其含义。你是在before_filter
设置的吗?您可以像这样使用和实例变量:@request_url = "some string"