Action Destroy重定向到Rails中的Show Action

时间:2013-06-21 14:50:51

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 ruby-on-rails-3.2 asset-pipeline

我正在构建指向delete的链接: 我尝试了3种不同的表单,但所有表单都重定向到Show操作:

  1. <%= link_to 'delete',{ :controller => 'admin/brands',:action => 'destroy',:id => brand.id } %>

  2. <%= link_to 'delete',brand,:method => :delete %>

  3. <%= link_to 'delete',:id => brand.id,:method => :delete %>

  4. 问题是当我点击删除链接时,它会重定向到Show操作。我搜索过并发现了类似的内容:

    //= require jquery_ujs add in aplication.js - Correct !
    

    在布局中添加了元标记:

     <%= stylesheet_link_tag    "application", :media => "all" %>
     <%= javascript_include_tag "application" %>
     <%= csrf_meta_tags %>
    

    正确!

    我也找到了这个选项:

      config.serve_static_assets = false
    

    我正在使用Development enviroment(我认为)并没有找到此选项;因此我不知道为什么当我点击删除链接应用程序重定向到动作显示。

    更新

    我的路线是:

    DELETE /en/admin/pages/:id(.:format)  admin/pages#destroy {:locale=>"en"}
    DELETE /admin/pages/:id(.:format)     admin/pages#destroy {:locale=>"pt-BR"}
    

    当我点击任意Delete链接时,我会将我重定向到操作Show

1 个答案:

答案 0 :(得分:0)

解决这个执行rake assets:clean,谢谢大家。