我使用像这样的字符串中轨重定向:在控制器我重定向这样如何使用路径作为字符串时获得redirect_to来更改主机?
path = "/blerg/blergs/blergs/blergs"
domain = "www.google.com"
所以:
redirect_to path, :status => :found, :host => domain
问题是域没有改变,这是保持与应用程序域相同。在使用字符串作为路径时如何重定向主机参数?
我这样做是为了避免这种安全漏洞的原因,路径在它有一些PARAMS太: http://brakemanscanner.org/docs/warning_types/redirect/
做我得到它的权利:1)你要添加的':host'参数(尽管是不需要的,因为它没有改变)出于安全考虑。 2)你的':path'参数是一个字符串。 3)你现有的'redirect_to'不相应地包含':host'参数。所以你需要另一种实现'redirect_to'加入':host'参数的方法 –