我在Rails 3.2.15中遇到一种奇怪的行为,其中会话在重定向后丢失。重定向位于同一个域中。我向Rails指出了这个问题。
我们有一个资产模型和类似的路线:
resources :assets do
我们调用/ assets / 123并在控制器中有一段代码如下:
session[:return_to] = request.url
redirect_to(new_user_session_url)
在SessionsController中检查会话时,:return_to缺失。
这适用于除资产之外的任何其他路线。我尝试更改路由的名称并将其指向AssetsController并且它可以工作但不幸的是它不是一个选项。
我知道“资产”在Rails中很特殊,因为它用于资产管道。关于在这种情况下可以做什么的任何输入?
谢谢