我有一个远程提交的表单,有时会导致对象被删除,但不是每次都被删除,因此我无法在控制器中使用redirect_to,因为我不会总是重定向...
我正在尝试使用js.erb中的window.location来更改网址,但我还没有让它工作:
<% if @flag.save %>
<% if @photo.flags_count > 1 %>
<%= @photo.update_attribute(:approved, false) %>
<%= flash[:success] = "Photo has been removed for review" %>
$(window.location.href = "https://example.com/photos/");
return
<% else %>
编辑:请参阅下面的评论。问题是javascript
内的if/else statement
赢了。
答案 0 :(得分:0)
这是错误的:
<%= flash[:success] = "Photo has been removed for review" %>
应该是:
<% flash[:success] = "Photo has been removed for review" %>