我想知道是否有办法在js.erb文件中进行重定向。我正在转换一个应用程序以使用ajax,所以它感觉更快,但我的创建操作将用户留在索引页面。
我可以这样做:
window.location.replace("/model/@object.id")
但如果有可能,我宁愿做一个完整的redirect_to model_path(@object)吗?
答案 0 :(得分:6)
如果有人发现这个,这是我的List的create.js.erb中的代码:
<% if @list.errors.any? %>
//render errors
<% else %>
$(window.location.replace("/list/<%= @list.id %>"))
<% end %>