Rails 3:如何在Ajax调用中“重定向到”?

提交登录表单后,使用Ajax调用以下trunt\u login方法

类访问控制器<应用控制器
[...]
def尝试登录
authorized_user=user.authenticate(参数[:用户名]、参数[:密码])
如果是授权用户
会话[:user\u id]=授权的\u user.id
会话[:用户名]=授权的用户.username
flash[:notice]=“你好#{authorized_user.name}”
重定向到(:controller=>'jobs',:action=>'index')
其他的
[...]
终止
终止
终止

问题是重定向到不起作用

你将如何解决这个问题

最后,我只是换了一个

重定向到(:controller=>'jobs',:action=>'index')

为此:

渲染:js=>“window.location='/jobs/index'”

而且效果很好

发表评论