新手问题 同一个 ajax 路由动作,作用于 2 个不同的场景。

1272729223 · April 27, 2013 · Last by 1272729223 replied at April 27, 2013 · 2133 hits

destroy.js.erb

<% if controller_name == "albums" && action_name == "show" %>
   #这是album#show的页面上,删除album,这个album就不存在了,所以要重新返回到album#index页面去
  $(".main").html("<%=j render 'admin/albums/album' %>");  

<% else %>

  #以下是在album#index页面,所以只是重新render一下_albums模板
  $(".albums").html("<%=j render 'admin/albums/albums' %>");
  $(".category .info").html("<%=j render 'admin/categories/album_counts' %>");
<% end %>

这是我想要的效果,但是由于几乎全站我都用 ajax 来做的。所以这个controller_nameaction_name一直是在dashboard index上,还有其他什么方式可以判断吗?

这样是错误的,action_name 是 'destroy‘

这种情况加参数吧。

#1 楼 @Rei 不好意思,我不是很明白,我想想先。谢谢 哈哈

You need to Sign in before reply, if you don't have an account, please Sign up first.