0

我正在建立一个链接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 %>

问题是当我单击删除链接时,它会重定向到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

4

1 回答 1

0

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

于 2013-08-11T03:08:54.353 回答